69 votes

'ng' n'est pas reconnu en tant que commande interne ou externe, programme exécutable ou fichier de commandes en lots

J'ai essayé d'exécuter npm install -g angular-cli

entrer la description de l'image ici

J'ai également essayé de l'ajouter aux variables d'environnement sous PATH: (C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng), sans succès également. entrer la description de l'image ici

3 votes

Redémarrer l'invite de commandes, elle utilise le chemin PATH mis en cache

0 votes

Est-ce que cela répond à votre question? ng n'est pas reconnu comme une commande interne ou externe

109voto

Felix Too Points 2638

Vous pouvez également essayer :

 > npm run ng

69voto

PazDev Points 501

Cette erreur vous indique simplement que Angular CLI n'est pas installé ou n'est pas ajouté au PATH. Pour résoudre cette erreur, assurez-vous tout d'abord que vous exécutez Node 6.9 ou une version supérieure. Beaucoup d'erreurs peuvent être résolues en mettant simplement à jour votre Node vers la dernière version stable.

Ouvrez le Terminal sur macOS/Linux ou l'Invite de commandes sur Windows et exécutez la commande suivante pour connaître la version de Node que vous utilisez :

node --version

3 votes

Il ne l'a pas fait pour moi; quelqu'un pourrait-il conseiller s'il vous plaît?

11 votes

Dans la commande windows j'ai essayé "npm run ng build" et cela a fonctionné correctement merci

6 votes

npm run ng test dans l'invite de commande me donne: npm ERR! script manquant: ng. J'ai installé @angular/cli globalement (npm install -g @angular/cli)

59voto

Sushilkumar Points 113

J'ai eu le même problème sur Windows7. Je l'ai résolu en définissant le bon chemin.

  1. Trouvez d'abord le fichier ng.cmd sur votre système. Il se trouvera généralement à :

    E:\Utilisateurs\\AppData\Roaming\npm
  2. Définissez PATH sur cet emplacement.

  3. Fermez la fenêtre de commande existante et ouvrez-en une nouvelle

  4. Tapez

    ng version

N'oubliez pas d'installer Angular avec la commande -g.

npm install -g @angular/cli

3 votes

Cela devrait être la réponse valide.

1 votes

J'ai également dû ajouter le dossier E:\Utilisateurs\\AppData\Roaming\npm\node_modules\@angular/cli au chemin afin que cela fonctionne

0 votes

Exécuter npm install -g @angular/cli a résolu mon problème. Merci pour la réponse

45voto

Bunyamin Coskuner Points 3912

Vous ne devez pas ajouter C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng à votre PATH. Il s'agit seulement d'un fichier javascript que vous ne pouvez pas utiliser dans le terminal.

Vous avez besoin de ng.cmd qui est probablement situé à %AppData%\Roaming\npm. Assurez-vous que ce chemin est inclus dans votre variable PATH.

0 votes

J'avais fait quelque chose de similaire, ajouté /node_modules dans le chemin. Merci

3 votes

%AppData%\Roaming\npm doit être %AppData%\npm

1 votes

@ChamikaSandamal Cela dépend de votre configuration. Dans ce cas, OP a prefix de npm défini sur %AppData%\Roaming\npm

11voto

Aupr Points 167

Vous devriez ajouter le chemin où se trouve ng.cmd. Par défaut, il devrait se trouver sous C:\Users\user\AppData\Roaming\npm

NB : Ici "user" peut varier en fonction de votre nom d'utilisateur pc !

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