J'ai installé la dernière CLI angulaire et j'essayais de créer une nouvelle application. Je reçois l'erreur ci-dessous. J'ai désinstallé, nettoyé le cache, nettoyé en le forçant, installé, mis à jour npm ... ordinateur redémarré :-) Mes versions Angular CLI: 6.1.2 Node: 8.11.3
J'ai essayé les autres suggestions ici, mais j'ai fini par supprimer et réinstaller Node.js et NPM.
Enfin fait le tour pour moi.
Dans notre cas, l'ancien paquet était: @ angular/pwa Une fois que nous l'avons mis à jour de: 0.6.8 à 0.7.5, tout a bien fonctionné.
J'ai réinstallé NodeJS . J'ai supprimé le dossier node_modules
du répertoire de l'utilisateur et cliqué sur npm install
.
La mise à jour de tous mes paquets schématiques angulaires a fonctionné pour moi.
Angular CLI: 6.2.3
Node: 8.11.2
OS: darwin x64
Angular: 5.2.11
... animations, common, compiler, compiler-cli, core, forms
... http, platform-browser, platform-browser-dynamic
... platform-server, router
Package Version
-----------------------------------------------------------
@angular-devkit/architect 0.6.8
@angular-devkit/build-angular 0.6.8
@angular-devkit/build-optimizer 0.8.3
@angular-devkit/core 0.8.3
@angular-devkit/schematics 0.8.3
@angular/cli 6.2.3
@angular/pwa 0.7.5
@ngtools/webpack 6.0.8
@schematics/angular 0.8.3
@schematics/update 0.8.3
rxjs 5.5.12
TypeScript 2.4.2
webpack 4.8.3
Bonjour Shivprasad Koirala,
J'ai eu le même problème que toi mais la solution ne me l'a pas fait. Franchement, il est un peu étrange que la réinstallation de node.js corrige votre problème car il ne devrait pas entrer en conflit avec Angular/CLI mais, dans tous les cas, bon pour vous.
Pour mon cas, la solution était un peu différente. J'avais accidentellement tenté une fois de créer un nouveau projet dans le dossier de mon nom d'utilisateur. C'était faux, et j'avais annulé la procédure, mais il semblait avoir créé une ou deux choses. Donc, dans ce cas, les étapes sont les suivantes:
%HomePath%
package.json
et le dossier node_module
existent. Si c'est le cas, vous pouvez les supprimer en toute sécurité.Si vous avez un système Linux, vous devez à nouveau naviguer dans votre répertoire personnel et supprimer ces deux entrées.
Cela a fonctionné pour moi:
npm uninstall -g @angular/cli
rm -rf node_modules
supprimer package-lock.json
Éditez package.json
devDependencies avec ces versions de paquet:
"@angular/cli": "6.0.8"
,"@angular/compiler-cli": "6.0.4"
,"@angular-devkit/build-ng-packagr": "~0.6.8"
,"@angular-devkit/build-angular": "^0.6.8"
,"@ngrx/schematics": "6.0.1"
,"@nrwl/schematics": "6.0.4"
, (si vous utilisez nrwl/nx)"ng-packagr": "^3.0.0-rc.2"
,"TypeScript": "2.9.2"
npm install
Cela m'est arrivé après la mise à jour du projet de v6 à v7. Cependant, j'ai raté la mise à jour de @schematics/angular
vers une version plus récente. Apparemment, il y avait une incompatibilité de compatibilité qui n'était pas notée dans le package.json
s qui a causé ce problème.
Le meilleur moyen que j'ai trouvé pour comprendre ce que les versions de truc devraient être est de créer un nouveau projet avec la version de Angular que vous essayez d'utiliser. Une fois créé, regardez package.json
pour déterminer quelles versions devraient être compatibles avec quoi.
Tout d'abord, installez node.js
à partir de ici et suivez les étapes ci-dessous.
Pour installer le CLI angulaire:
npm install -g @angular/cli
Pour créer un projet
ng new my-project //my-project is the name of the project
Changer de répertoire en dossier de projet
cd my-project
Pour exécuter le projet angulaire
ng serve
J'ai eu le même problème après la mise à niveau de @angular/cli
vers la version 6.1.5
. Le rétrograder à 6.0.8
problème résolu.
Mon problème se produisait pendant ng g lib ...