S'il s'agit d'une question sur l'utilisation de NVM4W, veuillez utiliser stackoverflow à la place.
S'il s'agit d'un problème d'antivirus, assurez-vous de rechercher d'abord les problèmes existants.
[ ] Serveur Windows 2016
[ ] Mon installation Windows n'est pas en anglais.
Après avoir installé nvm-windows, le C:UsersadminAppDataRoamingnpm qui contient toutes mes commandes globales doit être ajouté dans la variable PATH mais ce n'est pas le cas.
Ce n'est pas le cas - je dois ajouter manuellement ce répertoire à la variable PATH
Installer nvm-windows
exécuter npm install -g @angular/cli
fermer la fenêtre powershell et rouvrir
lancez "ng new newProject"
Il va dire "ng n'est pas une commande reconnue"
Allez dans les variables d'environnement et ajoutez "C:UsersadminAppDataRoamingnpm" à PATH
Ouvrez une autre fenêtre Powershell et lancez "ng new newProject", cela fonctionnera maintenant
En fait, c'est peut-être moi qui comprend mal comment nvm-windows est censé fonctionner.
Quelqu'un peut-il préciser si nvm-windows est censé mettre mes packages npm globaux (par exemple, fil, ng) dans c:usersadminappdataroamingnvm?
Il me semble que sur mon ordinateur, les packages globaux sont placés dans c:usersadminappdataroamingnpm - seules les versions des nœuds sont placées dans c:usersadminappdataroamingnvm.
C'est pourquoi les commandes globales ne fonctionnent pas jusqu'à ce que j'ajoute c:usersadminappdataroamingnpm dans SYSTEM PATH.
Quelqu'un peut-il préciser si nvm-windows est censé mettre mes packages npm globaux (par exemple, fil, ng) dans c:usersadminappdataroamingnvm?
Non, ce n'est pas le cas. C'est le bon comportement que vous rencontrez. De plus, nvm ajoute le c:\users\admin\appdata\roaming\npm
au PATH si ce n'est pas le cas, vous ne pourriez pas accéder à npm.
Quelqu'un peut-il préciser si nvm-windows est censé mettre mes packages npm globaux (par exemple, fil, ng) dans c:usersadminappdataroamingnvm?
Non, ce n'est pas le cas. C'est le bon comportement que vous rencontrez. De plus, nvm ajoute le
c:\users\admin\appdata\roaming\npm
au PATH si ce n'est pas le cas, vous ne pourriez pas accéder à npm.
D'accord, il n'a pas ajouté le répertoire c:\users\admin\appdata\roaming\npm
à PATH pour moi. J'ai dû l'ajouter manuellement par la suite.
Il a ajouté NVM_HOME qui est lié à c:usersadminappdataroamingnvm et
NVM_SYMLINK lié à c:program filesnodejs
je pouvais accéder à npm parce que c:program filesnodejs pointait vers ma version actuelle du nœud (par exemple C:UsersadminAppDataRoamingnvmv10.10.0)
J'avais ce problème mais j'ai réalisé que cela n'avait pas fonctionné avec succès
nvm install 8.12.0
Téléchargement de node.js version 8.12.0 (64 bits)...
Compléter
Téléchargement de npm version 6.4.1... Échec du téléchargement. Reculer.
Je pense que cela explique le chemin non défini. Quoi qu'il en soit, installez nvm 1.17 et exécutez avec succès ce qui précède - il ajoute ces vars env qui sont ajoutées au chemin env var
NVM_HOME=C:\Users\danie\AppData\Roaming\nvm
NVM_SYMLINK=C:\Program Files\nodejs
npm est vu par le chemin et j'arrête d'avoir l'erreur mentionnée dans ce fil
version npm{ npm : '6.4.1',.....
Je pensais répéter ce qui précède sur l'ordinateur portable fourni par mon client
1) installé la dernière version du programme d'installation NVM4W (1.17.4)
2) définir l'URL du proxy
nvm proxy myclientproxy.com:xxxx
λ nvm install 8.12.0
Downloading node.js version 8.12.0 (64-bit)...
Complete
Downloading npm version 6.4.1... Download failed. Rolling Back.
Rollback failed. remove C:\Users\Daniel\AppData\Roaming\nvm\temp\npm-v6.4.1.zip: The process cannot access the file because it is being used by another process.
Could not download npm for node v8.12.0.
Please visit https://github.com/npm/cli/releases/tag/v6.4.1 to download npm.
It should be extracted to C:\Users\Daniel\AppData\Roaming\nvm\v8.12.0
Des conseils sur la façon de résoudre ce problème ou d'effectuer une installation manuelle.
J'avais installé Nodist avant nvm-windows. Il a laissé un fichier .npmrc
sous le répertoire personnel ( %userprofile%
). J'ai dû le supprimer et réessayer la commande nvm use
pour que tout fonctionne correctement.
Je ne sais pas si mon chemin avait quelque chose d'incorrect ou de manquant, mais concernant la solution de .npmrc
supplémentaires qui traînaient (à deux endroits), et je les supprimais et tentais un npm install buzzphraze -g
commande c\blar\mcblar\
dans la racine de mon lecteur (sous Windows).
Edit: sur Windows 7. Pour lequel l'installation des extras échoue (et j'ai installé chocolatey via une discussion manuelle) car il est codé pour powershell 1 mais chocolately nécessite maintenant l'installation de TLS2 et powershell 5. Je me demande si les échecs d'installation des extras ont créé des fichiers .npmrc
aux mauvais endroits.
Commentaire le plus utile
Je pensais répéter ce qui précède sur l'ordinateur portable fourni par mon client
1) installé la dernière version du programme d'installation NVM4W (1.17.4)
2) définir l'URL du proxy
nvm proxy myclientproxy.com:xxxx
Des conseils sur la façon de résoudre ce problème ou d'effectuer une installation manuelle.