49 votes

Erreur Angular2 CLI "@angular/compiler-cli" paquet n'a pas été correctement installé

Je travaille sur un projet Angular 2. J'essaie maintenant d'installer Angular CLI dans le projet en cours avec la commande suivante

npm install --save-dev @angular/cli@latest
npm install

Le problème est que lors de l'exécution ng serve Je reçois une erreur

The "@angular/compiler-cli" package was not properly installed.
Error: The "@angular/compiler-cli" package was not properly installed.
    at Object.<anonymous> (/myng2project/node_modules/@ngtools/webpack/src/index.js:14:11)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/myng2project/node_modules/@angular/cli/tasks/eject.js:10:19)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)

1 votes

Assurez-vous d'installer correctement le CLI, en suivant les instructions suivantes ce guide

0 votes

La suggestion de Ploppy de suivre le guide a résolu mon problème - vous devez installer le cli angulaire à la fois globalement et localement.

58voto

ruzenhack Points 736

J'ai eu le même problème. Je l'ai résolu en suivant le processus de "Mise à jour d'Angular CLI" dans le manuel de l'utilisateur. Page npm @angular/cli c'est-à-dire :

1. Désinstaller et nettoyer (global)

rm -rf node_modules dist
npm uninstall -g @angular/cli
npm cache clean

2. Réinstaller et jouer (global)

npm install -g @angular/cli@latest
npm install
ng serve

Cela a marché pour moi.

1 votes

La création d'un nouveau projet avec CLI fonctionne, peut-être ai-je cassé quelque chose. Je peux toujours déplacer les fichiers, créer avec CLI, et essayer de tout recopier.

1 votes

Cela fonctionne pour moi aussi sur mon installation Ubuntu 16. Merci Sr Ruzenhack !

23voto

LOTUSMS Points 5530

J'ai tout essayé dans ces réponses et la seule chose qui a fonctionné pour moi est la suivante :

Étape 1 : npm install -g @angular/cli@latest
Étape 2 : ng nouveau nom du projet (ignorer si le projet est déjà créé)
Étape 3 : cd nom-du-projet (ignorer si le projet est déjà créé)
Étape 4 : npm install @angular/cli --save-dev
Étape 5 : npm install @angular/compiler-cli --save-dev
Étape 6 : ng servir

J'ai testé ces étapes dans deux environnements différents

Dans le dossier du projet, tapez "npm install" et attendez que l'installation se termine, cette solution fonctionne bien pour moi.

2 votes

Voici celle qui a finalement fonctionné pour moi dans Windows 8.1

0 votes

Pourquoi cette réponse n'est-elle pas acceptée ? J'ai essayé 20 réponses différentes. Comme d'habitude, la seule réponse qui fonctionne est celle du site stackoverflow, merci beaucoup.

19voto

SergeyV Points 246

Il y a un problème avec la version

"@angular/cli": "1.0.0-rc.4"

Essayez d'installer l'ancienne version

"@angular/cli": "1.0.0-rc.2"

0 votes

Je rencontre un problème similaire et j'aimerais savoir pourquoi cela a fonctionné ?

0 votes

Parce que la dernière version de @angular/cli (1.0.0-rc.4) a un bug ; l'installation d'une version précédente (1.0.0-rc.2) vous donne une version d'angular/cli avant que le bug ne soit introduit.

0 votes

Merci. Il semble que la version 1.0.0 soit sortie aujourd'hui, mais j'ai remarqué que le problème se produit toujours. Cela dit, j'ai désinstallé @angular/cli et l'ai réinstallé, mais je ne sais pas si cela a également mis à jour @ngtools.

10voto

Jared Tarnasky Points 146

Cette erreur peut également se produire si vous passez à Angular 4 sans mettre à jour Typescript à la version 2.1.0.

7voto

Matt Points 828

Ce site absolument aspiré pour travailler. Pour que je puisse le réparer, j'ai dû faire plusieurs choses...

Pour contourner le @angular/compiler-cli was not installed correctly j'ai dû prendre la solution de @Ruzenhack, qui consistait à supprimer à la fois l'erreur globale et l'erreur locale. @angular/cli paquets :

rm -rf node_modules dist
npm uninstall -g @angular/cli
npm cache clean

Mais en allant plus loin dans son conseil pour installer @angular/cli@latest m'a laissé avec le même problème, ce qui m'a conduit à la suggestion de @SergeyV de rétrograder vers une version plus ancienne de l'application cli . Personnellement, j'avais un autre projet qui était la collaboration avec @angular/cli@1.0.0-rc.1 J'ai donc décidé de l'utiliser et de l'installer globalement, ainsi que dans mon bureau. package.json .

Le succès.

MAIS ...

On m'a alors donné une autre erreur.... Cannot read property 'Private' of undefined

Merde.

Alors j'ai pris cette suggestion à partir des problèmes d'angular-cli sur github qui était de mettre à jour mon script. Donc, en mettant la version de mon typecript à ^2.0.0 en package.json J'ai été accueilli par le vert familier et sans frustration. ng serve sortie. Enfin.

J'espère que cela aidera quelqu'un.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X