J'ai une erreur de
node_modules / rxjs / internal / types.d.ts (81,44): erreur TS1005: ';' attendu.
après l'installation d'Angular 6.
Vérifiez l'erreur:
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.
Réponses:
Ce problème peut survenir en raison d'une incompatibilité de version. Pour résoudre votre problème, vous devez effectuer les modifications suivantes dans votre fichier package.json .
Étape 1 : Accédez à
package.json
et modifiez"rxjs": "^6.0.0"
en"rxjs": "6.0.0"
Étape 2 Exécutez
npm install
votre projet.Il n'est pas nécessaire de changer la version dactylographiée. (Mine
"typescript": "~2.7.2"
)Modifier: Si vous utilisez,
rxjs-compat
vous devez également faire ce qui suit pour résoudre le problème. changer larxjs-compat
version de"rxjs-compat": "^6.2.2"
à"rxjs-compat": "6.2.2"
J'espère que cela aidera!
la source
J'ai eu la même erreur en utilisant angular 6 ayant [email protected] mais je l'ai rétrogradé à [email protected] cela a fonctionné.
la source
Vous devez faire quelques changements dans
package.json
Aller à
package.json
et modifier"rxjs": "^6.0.0"
en"rxjs": "6.0.0"
Puis lancez
npm update
votre projetla source
Allez dans le répertoire du projet exécutez cette commande
npm installer [email protected] --save
la source
Si vous utilisez rxjs-compat, vous devez également faire ce qui suit pour résoudre le problème. changer la version rxjs-compat de
à
Cela fonctionne pour moi
la source
Auparavant, j'avais l'habitude de résoudre le problème avec la réponse de @ TheParam, mais j'ai récemment commencé à utiliser du fil. Malheureusement, je n'ai pas pu trouver l'équivalent de fil de
J'ai essayé d'utiliser
(bien que ce ne soit pas l'équivalent de la commande ci-dessus afaik) et cela n'a pas aidé.
J'ai plutôt utilisé
et cela a fonctionné. Cela a pris un temps considérable de 82 secondes contre quelques secondes en cas de npm, mais a résolu le problème. mon nœud 8.11.2 et fil 1.15.2
la source
J'avais juste besoin d'éditer le fichier et d'ajouter le point-virgule à la dernière ligne après 0 comme indiqué ici:
Accédez au chemin
[project directory]/node_modules/rxjs/internal
et ouvrez le fichier entypes.d.ts
tant qu'administrateur, passez à la fin du fichier et ajoutez un point-virgule.Code d'origine:
export declare type ObservedValueOf<O> = O extends ObservableInput<infer T> ? T : never;
Code modifié:
export declare type ObservedValueOf<O> = O; extends ObservableInput<infer T> ? T : never;
la source
si vous rencontrez toujours le problème, accédez à package.json
supprimez rxjs et ajoutez également rxjs-compat, "rxjs-compat": "^ 6.4.0" à "rxjs-compat": "6.4.0",
changer la version typscript en 2.8
Cela fonctionnera pour vous!
la source
J'ai eu le même problème, le "rxjs": "^ 6.0.0" à "rxjs": "6.0.0" ne fonctionnait pas. J'ai dû mettre à jour ma CLI angulaire pour durer stable
npm install -g @angular/cli
et régénérer à nouveau le projet.Ma configuration est maintenant:
la source
J'ai eu le même problème
a résolu mon problème
la source
Ce problème est dû au fait que la version de typescript installée n'était pas compatible avec celle des rxjs installés. commander
Cela a fonctionné pour moi
la source
Cela fonctionne très bien avec moi lorsque j'ai changé "rxjs" dans package.json de "^ 6.0.0" à "6.0.0", puis exécutez
la source
J'ai eu la même erreur, la raison peut être due à une incompatibilité de version
npm install [email protected] --save
corriger l'erreurla source
Accédez à package.json et mettez à jour "rxjs": "^ 6.0.0" vers "rxjs": "6.0.0" après cela, faites la mise à jour de npm
la source