Angular2 CLI erreur “@angulaire/compilateur-cli” paquet n'est pas installé correctement
Je travaille Angulaire à 2 projet. Maintenant, essayer de l'installer Angulaire de la CLI dans le projet actuel par le suivant
npm install --save-dev @angular/cli@latest
npm install
Problème est lors de l'exécution de ng serve
je recevoir le message d'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)
- Assurez-vous d'installer la CLI corretly, suivre ce guide
- Ploppy propose de suivre le guide fixe mon problème, vous devez installer l'angle de la cli, à la fois globalement et localement.
Vous devez vous connecter pour publier un commentaire.
Il y a un problème avec la version
Essayez d'installer un plus âgé
npm install angular/[email protected]
mais c'est donnanterror
. aussi, j'ai essayé comme ça, mais pas de travailnpm install -g "@angular/cli": "1.0.0-rc.2"
. MERCI DE M'AIDER À UTILISER AU-DESSUS DE RÉPONSE EN TANT QUE COMMANDE POUR INSTALLER ANGULAIRE DE LA CLIJ'ai eu le même problème. J'ai résolu suite à la mise à Jour "Angulaire de la CLI", dans le processus de npm @angulaire/cli page, c'est:
1. Désinstaller et nettoyer (global)
2. Réinstaller et jouer (global)
Cela a fonctionné pour moi.
J'ai tout essayé dans ces réponses et la seule chose qui a fonctionné pour moi a été la suivante:
Testé ces étapes dans deux environnements différents
À l'intérieur du dossier de projet de type "npm install" et attendez que l'installation se termine, ce correctif fonctionne très bien pour moi.
Ce même message d'erreur peut également se produire si vous mettez à niveau vers Angulaire 4 et de ne pas mettre à jour la Machine à la 2.1.0.
Ce absolument aspiré à travailler à travers. Dans l'ordre pour moi de le fixer, j'ai dû faire quelques choses...
Pour obtenir autour de la
@angular/compiler-cli was not installed correctly
erreur, j'ai dû prendre @Ruzenhack de la solution, qui était de supprimer à la fois global et local@angular/cli
paquets:Mais ses conseils supplémentaires pour installer
@angular/cli@latest
m'a laissé avec le même problème, ce qui m'a conduit à @SergeyV la suggestion que je reviens à une version plus ancienne de lacli
. Personnellement, j'ai eu un autre projet qui était de travail avec@angular/[email protected]
j'ai donc décidé de l'utiliser et de l'installer à l'échelle mondiale ainsi que dans monpackage.json
.Succès.
MAIS...
M'a offert une autre erreur....
Cannot read property 'Private' of undefined
Zut.
J'ai donc pris cette suggestion à partir de l'angle-cli github questions, qui a été de mettre à jour mon tapuscrit. Donc, jeter mon tapuscrit version de
^2.0.0
danspackage.json
, j'ai été accueillie avec le familier et la frustration-vert gratuitng serve
de sortie. Enfin.J'espère que cela aide quelqu'un à sortir.
J'ai eu le même problème. Redémarré mon pc, parce que Windows.. A voir encore le même message d'erreur quand j'ai réalisé que je n'avais pas exécuter npm install sur le projet, donc je l'ai fait et il a résolu le problème.
Mondiale angulaire de la CLI - version 1.0.0-rc.4
Les dépendances locales:
Je m'a pris 10 heures de investigatons de trouver ceci:
La longue histoire pour vous permettre de comparer votre démarche d'investigation:
Après plusieurs tentatives infructueuses, j'ai réinstallé le nœud et les mnp et maintenant j'ai:
Tous fonctionne bien pour les nouveaux projets
Mais j'ai un serait compromise projet qui montre
Parce que j'ai déjà @angulaire/cli installés globalement, j'ai juste eu à l'ajouter à l'ensemble.json fichier, en utilisant comme exemple le même fichier à partir d'un nouveau projet qui fonctionne très bien:
La deuxième erreur est générée à partir d'ici parce que le @angulaire/compilateur-cli module n'est pas installé en tant que module local:
J'ai vérifié le dossier node_modules et j'ai observé que les dossiers .\node_modules\@angulaire\compilateur-cli, .\node_modules\@angulaire\compilateur et de l' .\node_modules\@angulaire\core où manquantes.
J'ai installé requis:
J'ai ajouté un journal pour le fichier et je voir la version détectée après l'installation: .\node_modules\@ngtools\webpack\src\index.js
Maintenant, je reçois un nouveau message d'erreur:
Pour enquêter sur ce nouveau problème, j'ai ajouté un journal en ligne .\node_modules\@angular\cli\models\config\config.js
Et j'ai obtenu la valeur inattendue:
Évidemment, ce fichier n'est pas dans mon répertoire home, au lieu de partir de la racine du projet:
Après 3 heures d'enquêtes et les tentatives de créer les fichiers manquants j'ai dû repenser l'approche.
J'ai supprimé le local @angulaire du module et de le réinstaller à l'échelle mondiale:
J'ai trouvé que mon projet a une coutume de l'architecture et j'ai dû courir
npm commencer
J'ai essayé à peu près tous les correctifs de cette question. J'ai aussi essayé l'un à https://github.com/angular/angular-cli#updating-angular-cli . Mêmes résultats. Alors j'ai creusé dans l'erreur.
J'ai regardé le code "node_modules/@ngtools/webpack/src/index.js:14:11". C'est le même endroit où il échoue sur mon projet. La ligne est
version = require('@angular/compiler-cli').VERSION;
Cette ligne lève l'exception et les journaux de l'erreurThe "@angular/compiler-cli" package was not properly installed.
La fonction jeter l'erreur est la
require
fonction. Ainsi, le@angular/compiler-cli
module n'est pas dans la version actuelle. J'ai essayé de l'identificateur de module@angular/compiler
mais qui n'ont pas deVERSION
. (c'est à dire pas défini).Regarde donc comme c'est un bug de l'angulaire de l'équipe auront à résoudre.
De mise à niveau le fichier d'enregistrement pour la version la plus récente avec
npm install -g typescript@latest
trouver la version de paquet avec
tsc -v
ouvrir l'emballage.json et modifier le fichier d'enregistrement de la version la plus récente de l'un et de commencer à nouveau.
RÉSOLU !!!
Cette erreur n'est pas directement liée à @angulaire/compilateur-cli comme il le prétend, mais à @angulaire/cli, une trompeuse partiellement codé en dur et partiellement incomplète a signalé une erreur. Il est jeté en effet, lorsque la version de @angulaire/compilateur-cli ne peut pas être déterminé. Mais ce module est très bien.
Comme je suis nouveau dans Angulaire, la migration de .NET et je n'ai pas tellement de nombreux problèmes depuis le début. J'ai donc commencé à enquêter sur celui-ci.
L'erreur se produire lorsque webpack ne pouvez pas déterminer la version de @angulaire/compilateur-cli dans le fichier C:\Users\profimedica\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\@ngtools\webpack\src\index.js:
Vous pouvez vérifier vos modules ici:
Mon colis.json contient que devDependencies "webpack": "^3.5.5" mais il n'y a pas de locaux node_modules\webpack. J'ai le webpack module dans mes modules:
C:\Users\profimedica\AppData\Roaming\npm\node_modules\@angular\cli\node_modules\webpack
Mon erreur était:
Le "@angulaire/compilateur-cli" paquet n'est pas installé correctement. Erreur:
D'erreur: Impossible de trouver le module '@angulaire/compilateur-cli'
Erreur: Le "@angulaire/compilateur-cli" paquet n'est pas installé correctement. Erreur:
D'erreur: Impossible de trouver le module '@angulaire/compilateur-cli'
à l'Objet.
(C:\Users\profimedica**AppData**\Roaming\npm\node_modules\@angular\cli\node_modules**@ngtools\webpack**\src\index.js:14:8)
au Module._compile (module.js:570:32)
Obsrve qu'il utilise le global package.
J'essaie de l'installer en local:
Il vous sera demander pour les paquets manquants, le cas échéant:
mnp AVERTIR @ngtools/[email protected] requiert l'un de ses pairs, de les renforcer résoudre@^3.1.0 mais aucune n'a été installé.
mnp AVERTIR @ngtools/[email protected] requiert l'un de ses pairs, de webpack@^2.2.0 || ^3.0.0 mais aucune n'a été installé.
mnp AVERTIR [email protected] requiert l'un de ses pairs, de la ajv@>=5.0.0, mais aucun n'a été installé.
Donc, j'ai dû ajouter trop.
Maintenant, le problème est que le module n'est pas utilisé. Seul le mondial. Et l'erreur est la même. Même si j'ai Angulaire de la Cli installé:
Maintenant mon application fonctionne très bien:
Je pense que vous devez exécuter "npm install @angulaire/compilateur-cli --save".
Après la mise à jour angulaires-cli, je l'ai eu le même message d'erreur et je l'ai fixée par appel
npm install -g angular-cli
au projet dir. Après que la mise à jourangular-cli.json
, changementà
Vous avez besoin de mettre à jour votre paquet.json.
Doit changer de dépendance au "tapuscrit" de travail.
Dernier travail avec des dépendances pour angulaires-cli:
@angulaire/cli:"1.0.0",
@angulaire/compilateur-cli:"^4.0.0",
tapuscrit:"~2.2.0"
J'ai changé ces paramètres et a travaillé
- Je créer de nouveaux frais d'installation dans la machine Linux
@angulaire/cli: 1.0.1
nœud: 6.10.2
os: linux x64
Après je vais créer de nouveaux angulaire 2 projets à l'aide de
ng new angularhellword
Projet créé avec succès mais quand j'exécute la commande
ng serve
Me donne le même message d'erreur ci-dessus, comme illustré ci-dessous
Veuillez prendre les mesures suivantes pour éviter les problèmes:
"npm uninstall --save-dev angular-cli"
"npm install --save-dev @angular/cli@latest"
Ça marche pour moi, et le projet est exécuté avec succès.
Eu le même problème sur une nouvelle angulaire 4 de l'installation, après l'installation angulaires-cli quand je lance
ng serve
J'ai eu le même message d'erreur. J'ai évoqué référentiel uptodate lien et changé compilateur,cli et de base à 4.0. Il a travaillé pour moi.
J'ai de résoudre cette question par le biais de l'exécution de
npm i
pour moi, le problème est que j'avais créé un projet avec la cli, mais pas changé dans ce répertoire avant d'essayer de le servir
J'ai essayé à peu près tout sur mon Mac jusqu'à ce que je l'ai eu à travailler avec:
Vérifier que votre projet local du "node_modules/@angulaire/cli" n'est pas un lien pour le mondial " node_modules...'. Supprimer le dossier local (le lien) et d'appeler à "npm install' de nouveau.
Dans mon cas, c'était mal " ng nouveau appel avec '--link-cli' paramètre.
Il me semble que ce paramètre ne fonctionnent pas comme prévu ou je n'ai aucune idée de comment l'utiliser correctement.
J'ai eu ce problème avec un ancien Angulaire 2 app et résolu en procédant de la manière suivante:
"dépendances" et "devDependencies" pâtés de maisons du nouveau paquet.json.
J'ai ensuite modifié le vieux angulaires-cli.fichier json et remplacé les "environnements" bloc suivant, dont j'ai copié à partir de la nouvelle application:
"environmentSource": "environnements/environnement.ts",
"environnements": {
les "dev": "environnements/environnement.ts",
"prod": "environnements/environnement.prod.ts"
}
Cette erreur dans la question du titre s'est produite en raison de la copie du projet existant et essayez d'exécuter ng servir.
J'ai tout essayé ci-dessus, essayez ng nouvelle YourApp, et essayez ci-dessous package.json - mettre l'accent sur angulaires-version de compilateur, ci-dessous résolu d'erreur sur ma machine.
Utilisation npm install-g @angulaire/cli de commande pour installer cli.