Nvm-windows: Después de la instalación, cada comando falla con el mensaje "C: \ Users \% username% \ AppData \ Roaming \ nvm no se pudo encontrar o no existe. Saliendo".

Creado en 3 feb. 2016  ·  11Comentarios  ·  Fuente: coreybutler/nvm-windows

Si %username% en la ruta C:\Users\%username%\AppData\Roaming\nvm contains algunos símbolos no latinos (en mi caso, el nombre de usuario está escrito con caracteres cirílicos), cada comando nvm muestra este mensaje de error, por ejemplo:

C:\Windows\system32>nvm arch
C:\Users\�����\AppData\Roaming\nvm could not be found or does not exist. Exiting.
System Default: 64-bit.
Currently Configured: 64-bit.

Una posible solución es escribir settings.txt con codificación UTF-8 en lugar de ANSI. Después de la corrección manual de la codificación de archivos con Notepad ++, el mensaje de error desaparece y ahora todo funciona bien:

C:\Windows\system32>nvm arch
System Default: 64-bit.
Currently Configured: 64-bit.
bug help wanted

Comentario más útil

Si alguien sufre de esto, aquí hay una sugerencia:

  • escriba "nvm root" para saber dónde está la ruta actual de nvm
  • En el explorador de Windows, copie el contenido de la ruta anterior a una ruta más simple como "c: nvm".
  • En las variables del sistema, busque NVM_HOME y actualice su valor a la nueva ruta.
  • A continuación, escriba "nvm root [nueva ruta]" (como "nvm root c: nvm").
    (no olvide cerrar cmd y abrir uno nuevo).

Todo debería funcionar sin problemas.

En una nota al margen, me gustaría ayudar, pero no sé Go, así que ...

Todos 11 comentarios

La codificación me lo arregló ya que mi nombre contiene "ø".

solucionó el problema para mí! ¡Gracias! (el nombre contiene "ß")

Cambié a UTF-8 después,

C:\WINDOWS\system32>nvm arch
**There's a space. C:\Users\中文\nvm could not be found or does not exist. Exiting.
System Default: 64-bit.
Currently Configured: -bit.

esto falla: C: \ Users \ Lucian Naie \ AppData \ Roamingnvm

@lnaie Creo que hay otro problema con respecto a los espacios o espacios en blanco en el nombre de usuario, por favor agregue su voz allí.
@janjon ¿Tus variables de entorno NVM_ * tienen los valores correctos en ellas si haces un gci env: en una ventana de PowerShell?

Creo que tengo el mismo problema ya que mi cuenta tiene un punto entre mi nombre y apellido.

El problema se mantiene con espacios en blanco

Por favor, resuelva el problema con espacios en blanco en el nombre de la cuenta, gracias

@ jose-vasquez-mantum - Aceptaría un Pull Request si alguien lo arregla.

Si alguien sufre de esto, aquí hay una sugerencia:

  • escriba "nvm root" para saber dónde está la ruta actual de nvm
  • En el explorador de Windows, copie el contenido de la ruta anterior a una ruta más simple como "c: nvm".
  • En las variables del sistema, busque NVM_HOME y actualice su valor a la nueva ruta.
  • A continuación, escriba "nvm root [nueva ruta]" (como "nvm root c: nvm").
    (no olvide cerrar cmd y abrir uno nuevo).

Todo debería funcionar sin problemas.

En una nota al margen, me gustaría ayudar, pero no sé Go, así que ...

También tengo un espacio en mi carpeta de usuario de Windows, y el trabajo de @urbgimtam funcionó para mí.

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