J'ai essayé de lancer npm install -g angular-cli
J'ai aussi essayé de l'ajouter aux variables d'environnement sous PATH: (C:\Utilisateurs\Administrateur\AppData\Roaming\npm\nœuds_modules\angular-cli\bin\ng), sans succès également .
Utilisez la commande NodeJS Invite plutôt que la commande Windows, la commande NodeJs Invite reconnaîtra ng.
Vous pouvez aussi essayer:
> npm run ng <command>
Vous ne devriez pas ajouter C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng
à votre PATH. Il n’existe qu’un fichier javascript que vous ne pouvez pas utiliser dans le terminal.
Vous avez besoin de ng.cmd
qui se trouve probablement à %AppData%\Roaming\npm
. Assurez-vous que ce chemin est inclus dans votre variable PATH.
J'ai eu le même problème sur Windows 7. Je l'ai résolu en définissant le chemin correct.
Commencez par trouver le fichier ng.cmd sur votre système. Ce sera généralement à:
E:\Users\<username>\AppData\Roaming\npm
Définissez PATH
à cet endroit.
Ferme la fenêtre de commande existante et en ouvre une nouvelle
Type
ng -v
Pensez également à installer angular avec la commande -g.
npm install -g @angular/cli
Vous devez ajouter le chemin où se trouve ng.cmd. Par défaut, il devrait être situé surC:\Utilisateurs\utilisateur\AppData\Roaming\npm
NB: Ici, "utilisateur" peut varier selon le nom d'utilisateur de votre ordinateur!
J'étais avec le même problème et a maintenant découvert une solution de travail. Une fois l’installation réussie du nœud et de la CLI angulaire, procédez comme suit.
Ouvrez C:\usr\local
et copiez le chemin ou le chemin où l’interface CLI angulaire est située sur votre machine.
Maintenant, ouvrez la variable d'environnement dans Windows et ajoutez le chemin copié à l'emplacement suivant:
Advanced > Environment Variable > User Variables and System Variables
comme ci-dessous image:
C'est tout, maintenant ouvrez cmd et essayez avec n'importe quelle commande 'ng':
assurez-vous que les variables d'environnement sont définies correctement.
control panel-> system->advanced system settings-> select advanced Tab->
click on environment variables
et assurez-vous que le chemin sous la ligne est disponible
`C:\Users\username\AppData\Roaming\npm`
ici le nom d'utilisateur sera changé en fonction de l'utilisateur
.
néanmoins, si cela ne fonctionne pas, vos variables d’environnement ne sont pas prises en compte.
si vous êtes toujours confronté à un problème votre cli angulaire n'est pas installé correctement
veuillez exécuter les commandes ci-dessous pour la réinstallation
npm uninstall -g @angular/cli
npm cache clean or npm cache clean --force
npm install -g @angular/cli@latest
Ajoutez juste un peu d’information aux réponses précédentes. Si vous avez Windows 7 ou une version plus récente, cliquez sur démarrer et recherchez Commande Node.js Invite et vous verrez directement l’application. Cliquez dessus et commencez à travailler en utilisant cette commande Invite pour angulaire.
Si clular angulaire est installé et que la commande ng ne fonctionne pas, veuillez voir la suggestion ci-dessous, cela peut fonctionner
Dans mon cas, le problème était lié au fichier de configuration npm (.npmrc), disponible sur C:\Utilisateurs {utilisateur}. Ce fichier ne contient pas la ligne
registry https://registry.npmjs.org/=true
. Quand j'ai ajouté cette commande en ligne a commencé à fonctionner. Utilisez la commande ci-dessous pour éditer le fichier de configuration. Editer le fichier et sauvegarder. Essayez de relancer la commande. Cela devrait fonctionner maintenant.
npm config edit
Vous n'avez pas besoin de définir de chemin. Suivez les étapes ci-dessous pour résoudre le problème.
Étape 1- aller à
C:\Users\user\AppData\Roaming and delete npm, npm-update and npm-cache folder
Étape 2 - courir
npm install -g @angular/cli@yourangularversion again.
Pas besoin de désinstaller angular/cli.
C:\Users\yourusername\AppData\Roaming\npm
ng-v
et devrait fonctionnerCe qui a fonctionné pour moi, c'est qu'il me manquait un fichier
.npmrc
qui se trouve sous
C:\Users\username
Ce fichier doit contenir
prefix=$(APPDATA)\npm
De plus, mon chemin d’environnement pointait vers mon utilisateur administrateur