web-dev-qa-db-fra.com

'ng' n'est pas reconnu comme une commande interne ou externe, un programme utilisable ou un fichier batch

J'ai essayé de lancer npm install -g angular-cli

 enter image description here

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 .  enter image description here

28
SVK

Utilisez la commande NodeJS Invite plutôt que la commande Windows, la commande NodeJs Invite reconnaîtra ng.

44
PazDev

Vous pouvez aussi essayer:

 > npm run ng <command>
56
Felix Too

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.

25
Bunyamin Coskuner

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

  1. Commencez par trouver le fichier ng.cmd sur votre système. Ce sera généralement à:

    E:\Users\<username>\AppData\Roaming\npm
    
  2. Définissez PATH à cet endroit.

  3. Ferme la fenêtre de commande existante et en ouvre une nouvelle

  4. Type

    ng -v
    

Pensez également à installer angular avec la commande -g.

npm install -g @angular/cli
15
Sushilkumar

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!

9
Aupr

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.

 enter image description here

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: 

 enter image description here

C'est tout, maintenant ouvrez cmd et essayez avec n'importe quelle commande 'ng':

 enter image description here

5

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
2
Lijo

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.

1
Anas

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
1
Dhanik Lal Sahni

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.
0
waseem asgar

Pas besoin de désinstaller angular/cli.

  1. Vous devez juste vous assurer que le chemin d'accès à npm est dans votre environnement PATH et au sommet.

C:\Users\yourusername\AppData\Roaming\npm

  1. Ensuite, fermez le client git ou de commande que vous utilisez et exécutez à nouveau ng-v et devrait fonctionner
0
Fey Agape

Ce 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

0
Johansrk