web-dev-qa-db-fra.com

'ng' n'est pas reconnu comme une commande interne ou externe,

Je viens de commencer à travailler avec la CLI et quand j'ai essayé d'installer @ angular/cli et d'exécuter le code ng --help 

Je reçois l'erreur suivante 

'ng' n'est pas reconnu comme une commande interne ou externe,

J'ai parcouru tous les blogs et je n'ai trouvé aucune aide après avoir suivi toutes les procédures répertoriées dans les blogs.

  1. J'ai changé le 

chemin des variables utilisateur:; C:\Program Files\nodejs\et variable système: C:\Program Files\nodejs\ ;% AppData%\npm ;;

  1. quand j'ai lancé la commande 

    npm install -g @ angular/cli

j'ai trouvé les fichiers suivants dans le dossier node_modules

@angulaire

-cli

---poubelle

----- ng

cli

J'ai essayé de nettoyer le cache en utilisant

npm cache clean 

puis a couru le code

ng --version

mais j'obtiens l'erreur mentionnée dans le titre

4
Lijin Durairaj

J'ai longtemps cherché mais je n'ai pas trouvé la solution. Vous devez suivre ces étapes:

  1. Installer angular/cli globalement 
  2. Immédiatement après l'installation, copiez le chemin affiché en même temps dans le terminal
  3. Collez ce chemin dans la variable d'environnement PATH 
  4. Redémarrez le terminal, cela vous aidera

AS après

npm install -g @angular/cli@latest

ce chemin montre comme 

C:\Utilisateurs\rizwan.local\share\npm

 enter image description here

copier le chemin et le coller dans Variable d'environnement comme 

 enter image description here

enregistrer et exécuter ng -v

Prendre plaisir

11
Rixwan

angular-cli est l'ancienne version, pour la nouvelle version d'abord

npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli

installer une nouvelle version

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest
3
Hareesh

Je devais faire ce qui suit pour obtenir une installation en cours et l'ajouter à mon chemin:

npm désinstaller -g angular-cli

npm désinstaller -g @ angular/cli

npm cache clean --force

npm install -g @ angular/cli

Ensuite, ouvrez Paramètres/Environnement Windows et ajoutez ce qui suit à la variable Path:

% USERPROFILE%\AppData\Roaming\npm\node_modules\@angular\cli\bin

Maintenant, ng travaille pour moi.

1
tmgirvin

Apparemment, ce problème est dû à l'absence de variables d'environnement correctes liées à 'ng' sur windows op.
Comme alternative à d'autres réponses pour la réparation des variables d'environnement, vous pouvez simplement exécuter cmd en tant qu'administrateur (si vous le pouvez) et installer angular-cli à partir de cet emplacement. les variables d'environnement seront donc automatiquement corrigées pour vous.
Notez que vous devez toujours exécuter cmd en tant que variables d’environnement liées à l’administrateur ou au transfert (copier-coller) pour votre compte utilisateur.

1
Rzassar

Il y a deux variables d'environnement 'PATH', que nous devons définir dans la variable de chemin de la deuxième section.

Après avoir défini la variable d'environnement% PATH%, dans la section ci-dessous, je suis en mesure d'exécuter des commandes.

"C:\Utilisateurs\{nom d'utilisateur}\AppData\Roaming\npm".

0
Brijesh

La simple exécution en dessous de la commande devrait faire l'affaire.

npm install -g @angular/cli@latest
0
Rut Shah

uninstall node.js

supprimer tous les node_modules de votre répertoire

delete npm de AppData> Itinérance>

delete npm_cache et tous les fichiers de nœud nouvellement générés à partir du répertoire c:\users [nom d'utilisateur}.

installer node.js

ajouter un chemin local comme:

nouveau> CHEMIN> c:\utilisateurs [nom d'utilisateur}\AppData\Roaming\npm

garder ceci avant le chemin temporaire

dans cmd: npm -v noeud -v C:\Utilisateurs\693272> npm install -g @ angular/cli

ng -v  

(ici l'erreur 'ng' ne devrait pas arriver)

et maintenant vous pouvez aussi aller dans un autre répertoire et créer votre nouveau projet 

tout ce qui est installé est réglé globalement

C:\Utilisateurs\693272> cd /

C:> d:

D:> ng new app1 -d

J'ESPÈRE QUE CELA T'AIDES!

0
user10663298

Je pense que votre nom de package est faux.

Par la page github: 

https://github.com/angular/angular-cli

Vous devriez utiliser cette commande à la place:

npm install -g @angular/cli

Je pense que angular-cli est l'ancienne version.

0
chrispy