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

J'utilise Windows 7 Professional 32bit.

J'ai essayé d'exécuter npm install -g angular-cli à la fois sous normal ou admin.

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.

Qu'est-ce que je fais de mal ?

Solution

Je l'ai résolu il y a quelques jours, après avoir eu le même problème avec d'autres modules globaux, en ajoutant à :

Tables d'environnement -> Variables système -> Chemin:

C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin;C:\Program Files\MongoDB\Server\3.2\bin

Notez qu'il ne doit pas y avoir d'espace après ;.

C'est ce qui s'est avéré être mon problème.

Commentaires (5)

Si vous obtenez l'erreur même après avoir suivi l'étape ci-dessus, essayez ci-dessous.

Puisqu'il s'agit d'un script de nœud. J'utilise l'option ci-dessous pour créer à partir de maintenant.

node C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng version

Il se peut que des liens symboliques soient nécessaires. Pas de recherche plus approfondie.

Pour une recherche plus approfondie : Définir le chemin comme : %PATH%;C:\Users\Administrator\AppData\Roaming\npm ;

Sous Windows, le fichier npm.cmd se trouve dans le chemin ci-dessus. Si la variable d'environnement ci-dessus est définie, vous pouvez exécuter comme ng version ng init

Commentaires (0)

Fermez cmd et ouvrez-le à nouveau avec les droits d'administrateur ou redémarrez votre système.

Commentaires (0)