Nvm-windows: El uso de NVM falló con "Windows no puede acceder al dispositivo, la ruta o el archivo especificado..."

Creado en 14 ene. 2019  ·  6Comentarios  ·  Fuente: coreybutler/nvm-windows

Si se trata de una pregunta sobre cómo usar NVM4W, use stackoverflow en su lugar.

Si se trata de un problema relacionado con el antivirus, asegúrese de buscar primero los problemas existentes.

mi entorno

  • [ ] Windows 7 o anterior (no es realmente compatible debido a EOL; consulte la wiki para obtener más detalles)
  • [ ] ventanas 8
  • [ ] Windows 8.1
  • [X] Windows 10
  • [ ] Núcleo de Windows 10 IoT
  • [ ] Servidor Windows 2012
  • [ ] Servidor Windows 2012 R2
  • [ ] Servidor Windows 2016

  • [ ] Mi instalación de Windows no está en inglés.

Estoy usando la versión NVM4W:

  • [x] 1.1.7
  • [ ] 1.1.6
  • [ ] 1.1.5
  • [ ] 1.1.4
  • [ ] 1.1.3
  • [ ] 1.1.2
  • [ ] 1.1.1
  • [ ] Más viejo
  • [ ] Otros (especificar)

Ya tengo...

  • [x] lea el LÉAME para estar al tanto de problemas de npm y antivirus.
  • [x] revisó la wiki para asegurarse de que mi problema aún no se haya resuelto.
  • [x] verificado Estoy usando una cuenta con privilegios administrativos.
  • [x] buscó los números (abiertos y cerrados) para asegurarse de que no se trata de un duplicado.
  • [x] se aseguró de que esta no fuera una pregunta sobre cómo usar NVM para Windows, ya que gitter se usa para preguntas y comentarios.

Mi problema está relacionado con (marque solo los que correspondan):

  • [ ] configuración.txt
  • [ ] soporte de proxy (¿Has probado la versión 1.1.0+?)
  • [ ] Soporte de 32 o 64 bits (¿Has probado la versión 1.1.3+?)
  • [ ] Escape de caracteres (¿Has probado la versión 1.1.6+?)
  • [x] Un entorno de shell estándar (terminal/powershell)
  • [ ] Un entorno de shell no estándar (Cmder, Hyper, Cygwin, git)

Comportamiento esperado

Debería activar Node v8.15.0

Comportamiento real

Después de ejecutar nvm use 8.15.0 y aprobar la elevación de la sesión, aparece un error emergente Windows cannot access the specified device, path, or file. You may not have the appropriate permissions to access the item.

De vuelta en la terminal, muestra el mensaje Now using node v8.15.0 (64-bit) pero cuando ejecuto nvm list no veo un asterisco en 8.15.0 . Además, ejecutar node y npm devuelve un error de que no existen.

Pasos para reproducir el problema:

  1. Instalar usando NVM MSI 1.1.7
  2. Abra el símbolo del sistema y escriba nvm install 8.15.0
  3. Ejecutar nvm use 8.15.0

Mi ruta raíz no contiene ningún espacio en blanco. Este es un problema que probablemente necesitaría depurar (una excusa para probar Go)

Comentario más útil

Tengo algo similar aquí, aunque no estoy seguro de si es exactamente el mismo problema.
nvm use 8.15.0
La ejecución del Windows Script Host falló.
soy el administrador
Gracias.

Todos 6 comentarios

¿También estás viendo esto?

image

No, lo que veo es exactamente como lo describí. Sin elevación o error VB.

Tengo algo similar aquí, aunque no estoy seguro de si es exactamente el mismo problema.
nvm use 8.15.0
La ejecución del Windows Script Host falló.
soy el administrador
Gracias.

No puedo reproducir en mi máquina.

¿Es posible debido a una ruta de instalación personalizada en la unidad C como raíz en lugar de instalar NVM en el directorio AppData predeterminado? Mi ruta NVM es C:\Users\brian\AppData\Roaming\nvm .

Estoy en Windows 10 de 64 bits en alemán.
Tengo que usar " surun " para la instalación porque no tengo derechos de administrador ni cuenta de administrador en esta red corporativa.
Nvm 1.1.7 instalado en "C:\Programme Meine\nvm".
Durante la instalación, se estableció la ruta del nodo "C:\Programme Meinenode".
Llamado "nvm install 0.8.22".
Llamar a "nvm use 0.8.22" me da el siguiente error:

estado de salida 1: Der Befehl "C:\Programme" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

Aproximadamente traducido del alemán:

estado de salida 1: El comando "C:\Programa" está mal escrito o no se pudo encontrar".

Probablemente esté relacionado con el espacio en blanco en uno de los nombres de ruta. Después de una desinstalación completa, realicé la instalación nuevamente, pero con "C:\Programme-Meine" (¡sin espacios en blanco!) y parece funcionar ahora.

Lo siento si esto no debe estar relacionado con este problema.

Al igual que PyrateAkananto, instalé node y nvm en C:\Program Files\ , y el espacio no se maneja cuando se hace nvm use , y aparece el error 'C:\Program' is not recognized...

Para solucionarlo, edité el archivo settings.txt;

root: C:\Progra~1\nvm
path: C:\Progra~1\nodejs
¿Fue útil esta página
0 / 5 - 0 calificaciones