Exécution de Windows 7 Professionnel 32 bits.
J'ai essayé d'exécuter à la npm install -g angular-cli
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 mal?
windows-7
angular
angular-cli
Cristian Muscalu
la source
la source
C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin
) dans%PATH%
?echo %PATH%
de voir que c'est correct.%PATH%
contient (c'est une liste séparée par des points-virgules) le répertoire qui contientng.exe
.Réponses:
Pour moi ça marche avec:
la source
ng
commande, vous pouvez lier votre@angular/cli
avec npm en utilisantnpm link @angular/cli
cmd
ne peut exécuter que les commandes spécifiées dans les variables d'environnement (dans ce casnpm
). Ce chemin est ajouté lorsque vous installez le nœud dans votre système globalement. Lorsque vous ajoutez le cheminC:\Users\<user>\AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
d' accès complet aux variables d'environnement et réexécutezcmd
, il accepterang
comme une commande. Vous pouvez également utiliser l'invite de commandes Node.js pour exécuter les commandes ng.J'ai résolu ce problème conformément à la figure:
courir en cmd
puis
(ouvert dans Windows 10) Panneau de configuration \ Tous les éléments du panneau de configuration \ Système ou conformément à la figure
étape 1:
étape 2 :
étape 3:
étape 4:
étape5:
Et à la fin, l'ordinateur doit être redémarré.
la source
C:\Users\<YOURUSER>\AppData\Roaming\npm
n'est pas un chemin angulaire mais un chemin npm, donc si vous ajoutez ce chemin à vos variables d'environnement, alors tous les paquets npm que vous installez avec l'indicateur -g seront disponibles sur votre ligne de commande (pas seulement ng).L'ajout
C:\Users\DELL\AppData\Roaming\npm
à la variable système aPath
fonctionné pour moi. Veuillez trouver votre chemin de fichier approprié vers 'npm'Vérifiez également si vous avez ajouté votre
angular-cli\bin
chemin d'accès à la variable de chemin d'accès.la source
%AppData%\npm
va s'étendre aux valeurs de @TimMcElwee et @ sabari, et est indépendant de l'utilisateur et de la machine.J'utilise WIN 10, il suffit de le résoudre pour ce problème. Tapez le code ci-dessous en cmd:
config npm obtenir le préfixe
et copiez et collez le chemin que vous obtenez depuis le haut dans les variables d'environnement de votre ordinateur -> boîte de variables utilisateur -> chemin -> édition - C: \ Program Files \ nodejs \ node_global , votre chemin peut différer.
Cliquez sur Ok et rouvrez votre fenêtre cmd, tapez la version ng , alors ça marche! À votre santé!
la source
Ouvrez simplement votre invite de commande (exécutez en tant qu'administrateur). Assurez
node --v
- vous que la version est 6.9.0 ou supérieure etnpm --v
3.0.0 r supérieure.Après cela, exécutez la commande suivante:
Une fois angulaire installé. vous pouvez voir une entrée de cli angulaire sur le chemin
Essayez ensuite l'aide. Ça va marcher.
la source
1) Entrez la commande ci-dessous à l'invite de commande
2) Assurez-vous que C: \ Users \ _username_ \ AppData \ Roaming \ npm ce chemin n'est pas masqué .
3) Ajoutez C: \ Users \ _username_ \ AppData \ Roaming \ npm et
C: \ Users \ _username_ \ AppData \ Roaming \ npm \ node_modules @ angular \ cli \ bin vers les deux chemins de variables d'environnement .
4) Ouvrez une nouvelle invite de commande et tapez ng help . Ça va marcher.
la source
<what's already there>;C:\Users\_username_\AppData\Roaming\npm;C:\Users\_username_\AppData\Roaming\npm \node_modules@angular\cli\bin
Avec une commande
Cela fonctionne bien, je suis en mesure d'exécuter la commande ng maintenant.
la source
J'ai suivi les étapes ci-dessous pour la résolution de ce problème dans Windows 10 :
Le même chemin peut être trouvé en exécutant ci-dessous également:
vous pourrez voir la version CLI.
la source
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
Cela s'est avéré être mon problème.
la source
ng
dans le dossier estng.cmd
ouWindows Command Script
sous la colonne Type, sinon ce ng dans celaangular-cli\bin
ne fonctionne pas.Au lieu d'utiliser l'invite de commandes intégrée, commencez à utiliser la version installée de NodeJS de l'invite de commandes. Ensuite, cela fonctionnera parfaitement sans aucun problème.
la source
where ng
au sein de cette console peut aider à découvrir ce qui ne va pas avec le chemin. Cela l'a fait pour moi, ng a été résolu dans le mauvais utilisateur AppData, exécutant ainsi une mauvaise version du cli.exécutez les lignes suivantes afin de résoudre le problème pour la version non trouvée et non définie de ng
désinstaller npm -g angular-cli
désinstaller npm --save-dev angular-cli
npm cache clean
npm install -g @ angular / cli @ latest
la source
Si vous obtenez l'erreur même après avoir suivi l'étape ci-dessus. puis essayez ci-dessous.
Puisqu'il s'agit d'un script de nœud. J'utilise l'option ci-dessous pour créer dès maintenant.
noeud C: \ Users \ Administrator \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin \ ng version
Des liens symboliques peuvent être nécessaires. Pas de recherche plus approfondie.
Pour de plus amples recherches: définissez le chemin d'accès sur:% 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 en tant que ng version ng init
la source
Ouvrez cmd et tapez
npm install -g @angular/cli
Dans les variables d'environnement, ajoutez soit dans la variable utilisateur, soit dans la variable système "Path" value =
C:\Users\your-user\.npm-packages\node_modules\.bin
En cmd:
c:\>cd your-new-project-path
...\project-path\> ng new my-app
ou
ng all-ng-commands
la source
fermez cmd et ouvrez-le à nouveau avec le droit d'administrateur ou redémarrez votre système.
la source
J'ai rencontré le même problème lorsque j'ai essayé d'installer le cli angulaire localement avec la commande
Après cela, j'ai eu le même problème C: \ Users \ vi1kumar \ Desktop \ tus \ ANGULAR \ AngularForms> ng -v 'ng' n'est pas reconnu comme une commande interne ou externe, un programme exploitable ou un fichier de commandes
Que j'ai essayé de l'installer globalement
Dans ce cas, cela a fonctionné, je me demandais s'il n'était pas possible d'installer cli globalement?
Après avoir fait des recherches, j'ai trouvé cet article très utile, j'espère qu'il aidera quelqu'un confronté à un problème similaire
Utilisation de plusieurs versions de Angular CLI
la source
Celui-ci a presque fonctionné pour moi, mais j'ai dû utiliser:% USERPROFILE% \ AppData \ Roaming \ npm. Dans les variables d'environnement ... / Variables système / Chemin
Puis quand j'ai fait CMD: "ng -v" j'ai obtenu la bonne réponse pour le cli angulaire.
la source
npm install -g @angular/cli
aidé pour moi au lieu denpm install @angular/cli
la source
1- Installer
2- Assurez-vous où votre
ng.cmd
est présent.3- Ajoutez ensuite ce chemin dans les variables.
la source
J'ai eu le même problème sur Windows 7, 64 bits fonctionnant avec npm v3.10.8.
npm cache clean
suivant les invites ici https://blogs.msdn.microsoft.com/matt-harrington/2012/02/23/how-to-fix-node-js-npm-permission-problems/ . Cela garantit qu'il n'y a pas de restes.npm install -g angular-cli
et le tour est joué.J'espère que cela peut être utile!
la source
J'avais le même problème lorsque j'ai essayé avec la syntaxe "ng new" et résolu cela simplement en mettant à jour la version existante du nœud de 5.xx à 8.xx Après une mise à jour réussie du nœud, la syntaxe a parfaitement fonctionné pour moi. Veuillez mettre à jour la version existante du nœud. Comme il est clairement mentionné dans la documentation angulaire que ces commandes nécessitent la version du nœud> = 6.9.x. Pour référence, veuillez consulter https://angular.io/guide/quickstart . Il indique clairement "Vérifiez que vous exécutez au moins le nœud 6.9.x et npm 3.xx en exécutant le nœud -v et npm -v dans une fenêtre de terminal / console. Les versions plus anciennes produisent des erreurs, mais les versions plus récentes sont correctes".
la source
J'ai rencontré le même problème sur x86, Windows 7;
La solution était le fichier .npmrc sur C: \ Users {USERNAME} ... changez le préfixe pour qu'il affiche "prefix = $ {APPDATA} \ npm" ... Merci à ce site Web pour son aide à le résoudre
la source
J'ai résolu en ajoutant -% AppData% \ npm \ node_modules @ angular \ cli \ bin \ path à mon chemin de variables d'environnement
la source
Dans mon cas, j'ai fait les étapes ci-dessous.
Tous les programmes -> Node JS-> Faites un clic droit sur l'invite de commande Node.js et sélectionnez les propriétés et dans la chaîne cible à la fin de la copie ci-dessous
J'ai lancé Visual Studio Code et ouvert le fichier ci-dessous
C:\Users\gochinta\AppData\Roaming\Code\User\settings.json
et a donné ci-dessousMaintenant, j'ai tapé
ng -v
dans ma fenêtre Visual Studio Code Terminal et cela a fonctionné.la source
Je suis confronté au même problème et il est résolu. À ma fin, j'installe le nœud et la CLI en utilisant un autre profil utilisateur et maintenant j'exécute la commande ng à partir d'une autre connexion utilisateur. Étant donné que le nœud et le cli installés à l'aide d'un autre nœud de connexion utilisateur ne trouvent rien sur
C:\Users\<user name>\AppData\Roaming
ce chemin et c'est pourquoi je reçois cette erreur.J'exécute la
npm install -g @angular/cli
commande et redémarre ma machine. Tout fonctionne bien.la source
Dans le futur. Applicable à la machine Windows 8.1. Exécutez les commandes suivantes
Déconnectez-vous ou redémarrez votre machine.
Cela devrait ajouter le chemin env requis, plutôt que de le faire manuellement.
la source
J'ai également essayé de jouer avec cmd en définissant le chemin de variable d'environnement & etc, mais la réponse simple est d'utiliser l'invite de commande nodejs.
Vous n'avez donc pas besoin de définir le chemin des variables d'environnement ou quoi que ce soit. Lorsque vous insérez nodejs, il donnera son invite de commande, en utilisant celle-ci, nous "ng", sans aucun paramètre.
la source
Étant donné que cette question est toujours posée encore et encore un an plus tard, je posterai également ma réponse ici.
L'indice (sous Windows uniquement) consiste à organiser les entrées dans la variable de chemin à droite.
Comme le wiki du NPM nous le dit :
Ainsi, votre variable de chemin ressemblera à quelque chose comme:
…;C:\<path-to-node-installation>;%appdata%\npm;…
Vous avez maintenant deux possibilités:
Cela chargera la version npm installée avec npm (et non avec noeud) et avec la version Angular CLI installée.
…;C:\Users\<username>\AppData\Roaming\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…
ou…;%appdata%\npm\node_modules\@angular\cli;C:\<path-to-node-installation>;%appdata%\npm;…
pour le formulaire court.Cela a fonctionné pour moi depuis un certain temps maintenant.
la source
J'ai eu le même problème de Visual Studio Code ne pouvant exécuter aucune commande ng dans son terminal intégré.
J'ai ajouté% AppData% \ npm au chemin d'accès dans Windows 10, et je n'ai pas eu à redémarrer, j'ai juste fermé et rouvert VS Code et non il le voit.
la source
AppData\Roaming\npm\node_modules\@angular\cli\bin\ng
et cela fonctionne bien maintenantInstallez nodejs version x32 au lieu de la version x64 (même sur une machine Windows 64 bits).
la source
Pour moi, quelque chose n'allait pas dans la variable d'environnement PATH. J'ai supprimé tous les chemins liés à npm et ajouté au début de PATH ce dossier:
Assurez-vous que vous avez
;
entre les chemins.la source