Eu recebi um erro de
node_modules / rxjs / internal / types.d.ts (81,44): erro TS1005: ';' esperado.
após a instalação do Angular 6.
Verifique o erro:
ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,74): error TS1005: ';' expected.
node_modules/rxjs/internal/types.d.ts(81,77): error TS1109: Expression expected.
Respostas:
Esse problema pode surgir devido à incompatibilidade de versão. Para resolver seu problema, você precisa fazer as seguintes alterações no seu package.json arquivo .
Etapa 1 : acesse
package.json
e modifique"rxjs": "^6.0.0"
para"rxjs": "6.0.0"
Etapa 2 Execute
npm install
no seu projeto.Não há necessidade de alterar a versão datilografada. (Mine:
"typescript": "~2.7.2"
)Editar: se você estiver usando
rxjs-compat
, também precisará fazer o seguinte para corrigir o problema. altere arxjs-compat
versão de"rxjs-compat": "^6.2.2"
para"rxjs-compat": "6.2.2"
Espero que isso ajude!
fonte
Eu tive o mesmo erro usando o angular 6 com [email protected], mas fiz o downgrade para [email protected].
fonte
Você precisa fazer algumas alterações no
package.json
Vá para
package.json
e modifique"rxjs": "^6.0.0"
para"rxjs": "6.0.0"
Em seguida, execute
npm update
seu projetofonte
Vá para o diretório do projeto, execute este comando
npm install [email protected] --save
fonte
Se você estiver usando o rxjs-compat, também precisará fazer o seguinte para corrigir o problema. altere a versão rxjs-compat de
para
Isso funciona para mim
fonte
Antes, eu costumava corrigir o problema com a resposta do @ TheParam, mas ultimamente comecei a usar fios. Infelizmente não consegui encontrar fios equivalentes a
Eu tentei usar
(embora não seja equivalente ao comando acima afaik) e não ajudou.
Eu usei
e funcionou. Demorou um tempo considerável em 82 segundos em comparação a alguns segundos no caso de npm, mas o problema foi resolvido. meu nó 8.11.2 e fio 1.15.2
fonte
Eu só precisava editar o arquivo e adicionar o ponto e vírgula na linha final após 0, como mostrado aqui:
Vá para o caminho
[project directory]/node_modules/rxjs/internal
e abra o arquivotypes.d.ts
como administrador, vá para a final do arquivo e adicione um ponto e vírgula.Código original:
export declare type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never;
Código modificado:
export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T> ? T : never;
fonte
Se você ainda estiver enfrentando o problema, vá para package.json
remova o rxjs e adicione rxjs-compat também, "rxjs-compat": "^ 6.4.0" a "rxjs-compat": "6.4.0",
altere a versão do typscript para 2.8
Isso funcionará para você!
fonte
Eu tive o mesmo problema, os "rxjs": "^ 6.0.0" a "rxjs": "6.0.0" não funcionaram. Eu tive que atualizar minha CLI angular para durar estável
npm install -g @angular/cli
e regenerar o projeto novamente.Minha configuração agora é:
fonte
Eu tive o mesmo problema
resolveu meu problema
fonte
Este problema é causado pela versão do typescript instalado não era compatível com o rxjs instalado. A instalação do typescript conforme mencionado abaixo me ajudou a instalar a versão compatível do typescript com a dos pacotes angulares já instalados. comando
Isso funcionou para mim
fonte
Está funcionando bem quando alterei "rxjs" no package.json de "^ 6.0.0" para "6.0.0" e, em seguida, executei
fonte
Eu recebi o mesmo erro. A razão pode estar relacionada à incompatibilidade de versão
npm install [email protected] --save
corrija o errofonte
Vá para package.json e atualize "rxjs": "^ 6.0.0" para "rxjs": "6.0.0" depois que a atualização do npm
fonte