He instalado v1.1.0 en "C: \ Archivos de programa \ nvm". Todo bien, pero cuando intento cambiar a una versión que tengo instalada, obtengo:
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.
El problema es con los espacios en la URL (C: \ Archivos de programa). Intente instalar el nvm directamente en C: / o en otra carpeta sin espacios en la RUTA.
Sí, pero eso es :)).
Duplicado del # 41.
muévete al camino allí sin espacios en blanco
o
ejecutando cmd como administrador
y luego mklink a la nueva ruta allí sin espacios en blanco.
Uno de mis usuarios tiene el mismo problema. Sin embargo, mover nvm a otra carpeta no nos funciona, porque nuestras políticas de seguridad no nos permiten ejecutar aplicaciones fuera de las carpetas Archivos de programa o Archivos de programa (x86). Sería útil si el código permitiera que se ejecutara en un directorio con espacios.
Cambiar el directorio raíz para la versión de los nodos (sin espacios)
Entonces puedes instalar allí el nodo y usarlo
Ejemplo:
nvm root C:\nodejs\nvm
nvm install 10.0.0
nvm use 10.0.0
El problema es antiguo, pero para cualquiera que aterrice aquí, puede reinstalar nvm como se mencionó anteriormente,
O use un camino corto. Cambiar C:\Program Files\nvm
con nvm root C:\PROGRA~1\nvm
Es posible que también desee utilizar shortPath para NVM_SYMLINK: C:\Program Files\nodejs
a C:\PROGRA~1\nodejs
Ha cambiado la ruta predeterminada durante la instalación.
Desinstalé nvm y lo instalé con las rutas predeterminadas, todo funciona bien.
El problema es con los espacios en la URL (C: \ Archivos de programa). Intente instalar el nvm directamente en C: / o en otra carpeta sin espacios en la RUTA.
Sí, eso es trabajo gracias :)
Entonces, si pongo un espacio en mi nombre cuando tengo la computadora, estoy jodido para siempre, ¿eh?
una mejor solución es: 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
Comentario más útil
El problema es con los espacios en la URL (C: \ Archivos de programa). Intente instalar el nvm directamente en C: / o en otra carpeta sin espacios en la RUTA.