Nvm-windows: Obtener "estado de salida 1: 'C: \ Programa' no se reconoce como un comando interno o externo" al cambiar de versión

Creado en 12 may. 2016  ·  11Comentarios  ·  Fuente: coreybutler/nvm-windows

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

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.

Todos 11 comentarios

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.

ventanas

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

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

hsali picture hsali  ·  4Comentarios

fredericrous picture fredericrous  ·  3Comentarios

SufyanParkar picture SufyanParkar  ·  4Comentarios

David263 picture David263  ·  3Comentarios

AllainPL picture AllainPL  ·  7Comentarios