J'ai essayé d'exécuter npm install -g angular-cli
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.
Cette erreur vous indique simplement que Angular CLI n'est pas installé ou n'est pas ajouté au PATH. Pour résoudre cette erreur, assurez-vous tout d'abord que vous exécutez Node 6.9 ou une version supérieure. Beaucoup d'erreurs peuvent être résolues en mettant simplement à jour votre Node vers la dernière version stable.
Ouvrez le Terminal sur macOS/Linux ou l'Invite de commandes sur Windows et exécutez la commande suivante pour connaître la version de Node que vous utilisez :
node --version
Dans la commande windows j'ai essayé "npm run ng build" et cela a fonctionné correctement merci
J'ai eu le même problème sur Windows7. Je l'ai résolu en définissant le bon chemin.
Trouvez d'abord le fichier ng.cmd sur votre système. Il se trouvera généralement à :
E:\Utilisateurs\\AppData\Roaming\npm
Définissez PATH
sur cet emplacement.
Fermez la fenêtre de commande existante et ouvrez-en une nouvelle
Tapez
ng version
N'oubliez pas d'installer Angular avec la commande -g.
npm install -g @angular/cli
Vous ne devez pas ajouter C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng
à votre PATH. Il s'agit seulement d'un fichier javascript que vous ne pouvez pas utiliser dans le terminal.
Vous avez besoin de ng.cmd
qui est probablement situé à %AppData%\Roaming\npm
. Assurez-vous que ce chemin est inclus dans votre variable PATH.
@ChamikaSandamal Cela dépend de votre configuration. Dans ce cas, OP a prefix
de npm
défini sur %AppData%\Roaming\npm
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
3 votes
Redémarrer l'invite de commandes, elle utilise le chemin PATH mis en cache
0 votes
Est-ce que cela répond à votre question? ng n'est pas reconnu comme une commande interne ou externe