J'ai installé la v1.1.0 dans "C:\Program Files\nvm". Tout va bien, mais lorsque j'essaie de passer à une version que j'ai installée, j'obtiens :
C:\WINDOWS\system32>nvm use 5.10.1
exit status 1: 'C:\Program' is not recognized as an internal or external command,
operable program or batch file.
Le problème vient des espaces dans l'URL (C:\Program Files). Essayez d'installer le nvm directement dans C:/ ou dans un autre dossier sans espaces dans le PATH.
Oui, mais c'est :)).
Duplicata du #41.
déplacer vers le chemin là-bas sans espace
ou
exécuter cmd en tant qu'administrateur
puis mklink au nouveau chemin là-bas sans espace.
Un de mes utilisateurs a le même problème. Cependant, déplacer nvm vers un autre dossier ne fonctionne pas pour nous, car nos politiques de sécurité ne nous permettent pas d'exécuter des applications en dehors des dossiers Program Files ou Program Files (x86). Il serait utile que le code lui permette de s'exécuter dans un répertoire avec des espaces.
Changer le répertoire racine pour la version des nœuds (sans espaces)
Ensuite, vous pouvez installer le nœud et l'utiliser
Exemple:
nvm root C:\nodejs\nvm
nvm install 10.0.0
nvm use 10.0.0
Le problème est ancien, mais pour quiconque atterrit ici, vous pouvez réinstaller nvm comme mentionné ci-dessus,
Ou utilisez un chemin court. Changer C:\Program Files\nvm
avec nvm root C:\PROGRA~1\nvm
Vous pouvez également utiliser shortPath pour NVM_SYMLINK : C:\Program Files\nodejs
à C:\PROGRA~1\nodejs
Vous avez modifié le chemin par défaut lors de l'installation.
J'ai désinstallé nvm et l'ai installé avec les chemins par défaut, tout fonctionne bien.
Le problème vient des espaces dans l'URL (C:\Program Files). Essayez d'installer le nvm directement dans C:/ ou dans un autre dossier sans espaces dans le PATH.
Oui, c'est du travail merci :)
Donc si je mets un espace dans mon nom quand j'ai l'ordinateur, je suis foutu pour toujours, hein ?
une meilleure solution est : https://github.com/coreybutler/nvm-windows/issues/405
Open Cmd, go to the Users directory, type dir /x and you will see the shortened version of the name of the users. (ALEXKA~1 in my case)
Inside the nvm installation (AppData\Roaming\nmv in my case) there is a settings file, edit the first line and instead of having the space name put that shortened version and leave the rest the same like this :
root: C:\Users\ALEXKA~1\AppData\Roaming\nvm
Commentaire le plus utile
Le problème vient des espaces dans l'URL (C:\Program Files). Essayez d'installer le nvm directement dans C:/ ou dans un autre dossier sans espaces dans le PATH.