Nvm-windows: Obtenir "l'état de sortie 1 : 'C:\Program' n'est pas reconnu comme une commande interne ou externe" lors du changement de version

Créé le 12 mai 2016  ·  11Commentaires  ·  Source: coreybutler/nvm-windows

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.
duplicate

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.

Tous les 11 commentaires

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.

les fenêtres

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

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

David263 picture David263  ·  3Commentaires

Pomax picture Pomax  ·  3Commentaires

eliavmaman picture eliavmaman  ·  6Commentaires

leiamac picture leiamac  ·  4Commentaires

hsali picture hsali  ·  4Commentaires