J'utilise Windows 7 Professional 32bit.
J'ai essayé d'exécuter npm install -g angular-cli
aussi bien en mode normal qu'en mode 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 non plus.
Qu'est-ce que je fais mal ?
7 votes
Vous voulez sûrement le répertoire (
C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin
) en%PATH%
?0 votes
Je ne suis pas sûr. J'ai essayé juste pour voir si 'ng' fonctionnait, mais ce n'est pas le cas.
0 votes
Avez-vous ouvert une nouvelle invite de commande ? Les variables d'environnement ne seront pas propagées à celles en cours d'exécution. Essayez
echo %PATH%
pour voir si c'est correct.2 votes
Eh bien, vérifie ça
%PATH%
contient (c'est une liste séparée par des points-virgules) le répertoire qui contientng.exe
.0 votes
le chemin est là-dedans, vérifiez-le : lh3.googleusercontent.com/-m3lh5ob7YQY/V2vbE82_KAI/AAAAAATsI/
0 votes
Ça ne ressemble pas à un chemin vers une répertoire . Le répertoire ne s'appelle-t-il pas
bin
et le dans le répertoire appeléng.exe
?0 votes
Je crois que je comprends ce que tu veux dire. Tu dis que ça devrait s'arrêter à \bin et non à \bin\ng et vous avez raison ! Mais savez-vous comment je peux modifier ce chemin ? Je viens de faire
npm install -g angular-cli
et il doit avoir mis le mauvais chemin.0 votes
Vous avez dit que vous l'aviez ajouté Propriétés du système > Variables d'environnement . Il suffit de l'éditer là.
0 votes
Pourriez-vous afficher le résultat de
dir C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin
(il vaut mieux copier le chemin depuis%PATH%
) ?0 votes
Dans ce dossier, il y a un
ng
un fichier sans extension qui contient du code javascript. Ce n'est pas un exe. Voici une image avec le résultat : lh3.googleusercontent.com/-fZYHp-H2nQ8/V2v2qUlEFHI/AAAAAATsY/0 votes
Duplicata possible de Quelle est la raison pour laquelle 'sort' n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier batch ?
0 votes
D'abord j'ai mis à jour 'node' puis j'ai exécuté la commande '@angular/cli' en mode administrateur, cela a réglé mon problème.
3 votes
J'ai trouvé la solution à ce problème stackoverflow.com/a/46874999/7968316
1 votes
@Cristian Muscalu Ou vous pouvez simplement exécuter
cmd
en tant qu'administrateur (si vous le pouvez) et installez angular-cli à partir de là. ainsi les variables d'environnement seront automatiquement fixées pour vous.