Aujourd'hui, alors que je travaillais sur une introduction de base à AngularJS, j'ai rencontré un problème. J'ai ouvert PowerShell pour me lancer dans le projet. NPM a travaillé.
J'ai pu installer le Angular en utilisant
npm install -g @angular/cli
Chaque fois que j'essayais de courir, j'obtiendrais
the term 'ng' is not recognized as the name of a cmdlet
Le premier chemin de la variable de chemin doit être le chemin NPM. Ouverture de la commande Node.js Invite J'ai constaté que la commande ng fonctionnait là-bas. J'ai creusé dans le raccourci et constaté qu'il faisait référence à une commande pour s'assurer que la première variable Path était NPM. Pour réparer:
%AppData%\npm
Une fois que j'ai fait cela, j'ai été capable de fermer PowerShell et de rouvrir et tout a fonctionné.
Commencez par installer Node.js, puis accédez au dossier de votre projet avec la commande Invite telle que D:\project, puis exécutez cette commande:
npm install -g @angular/cli
Maintenant, lancez la commande. Ce travail pour moi.
L'installation de clular angular a globalement résolu mon problème.
npm install -g @angular/cli
La solution a fonctionné pour moi:
Ajouter un chemin à votre environnement Variable
C:\Users\YourPcName\AppData\Roaming\npm
ainsi que votre dossier bin du fichier angulaire [présentez-le lui-même]
C:\Users\YoutPcName\AppData\Roaming\npm\node_modules\angular-cli\bin
et ensuite, lancez ng -v
il apparaîtra dans l'écran d'invite de commande . Remarque Après avoir exécuté npm i -g @angular/cli
, redémarrez votre invite de commande et vérifiez si cela fonctionne sinon, nettoyez le cache et répétez les étapes ci-dessus.
Dans les "variables d'environnement"
Dans la section "Variables système"
Dans la variable "Path" et avant "C:\Program Files (x86)\nodejs\"
add => "%AppData%\npm"
Au lieu de donner la commande "ng serve" dans le terminal de code Visual Studio, ouvrez un chemin d'application angulaire dans la commande Invite (Exécuter en tant qu'administrateur).
Puis donnez la commande "ng serve".
Ensuite, ouvrez le navigateur et accédez au http: // localhost: 4200/
Ça marche pour moi.
J'utilisais npm (5.5.1) en le mettant à jour avec la dernière version qui résolvait mon problème.
Si votre nom de projet contient '-'. Supprimez-le et essayez. Cela peut causer des problèmes lors de l'exécution de 'ng'.
Vous pouvez également vous assurer que vous exécutez l'invite de commande - ou le terminal que vous utilisez - en tant qu'administrateur. J'utilise Visual Studio Code et la commande ng serve
me donne cette erreur exacte lorsque vous n'exécutez pas VS Code en tant qu'administrateur.