Nvm-windows: Estado de salida 1: 'C: \ Users \ Konrad' no se reconoce como un comando interno o externo, programa operable o archivo por lotes.

Creado en 6 nov. 2018  ·  30Comentarios  ·  Fuente: coreybutler/nvm-windows

Mi entorno

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

Estoy usando la versión NVM4W:

  • [x] 1.1.7

Ya tengo...

  • [x] lea el archivo README para estar al tanto de errores de npm y problemas de antivirus.
  • [] revisó la wiki para asegurarse de que mi problema aún no se haya resuelto.
  • [] verificado Estoy usando una cuenta con privilegios administrativos.
  • [] buscó los problemas (abiertos y cerrados) para asegurarse de que no sea un duplicado.
  • [] se aseguró de que esta no sea 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):

  • [] settings.txt
  • [] soporte de proxy (¿ha probado la versión 1.1.0+?)
  • [] Soporte de 32 o 64 bits (¿Ha probado la versión 1.1.3+?)
  • [] Carácter que se escapa (¿ha 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

Cambiar la versión del nodo.

Comportamiento real

estado de salida 1: 'C: \ Users \ Konrad' no se reconoce como un comando interno o externo,
programa operable o archivo por lotes.

Escupió mi carpeta de usuario por la mitad por espacio.

Pasos para reproducir el problema:

nvm use 11.1.0

duplicate

Comentario más útil

gracias @Mourdraug funcionó!

Abra Cmd, vaya al directorio Usuarios, escriba dir / x y verá la versión abreviada del nombre de los usuarios. (ALEXKA \ ~ 1 en mi caso)
Dentro de la instalación de nvm (AppData \ Roaming \ nmv en mi caso) hay un archivo de configuración, edite la primera línea y en lugar de tener el nombre del espacio ponga esa versión abreviada y deje el resto igual así:
raíz: C: \ Users \ ALEXKA ~ 1 \ AppData \ Roaming \ nvm

Todos 30 comentarios

sí, parece que su carpeta de usuario no puede contener espacios en blanco.

Veo el mismo problema

Oh, iba a escribir esto antes, pero lo olvidé. En realidad, puede editar el archivo de configuración para usar la convención de ruta de DOS (puede encontrar el nombre de directorio corto correcto con el comando dir /x ) y, en teoría, la solución más fácil sería crear una configuración usando esta convención en primer lugar, pero esto suena más a ocultar un error que arreglarlo.

Esperaría que nvw-windows funcione en Windows de forma predeterminada.

mismo problema +1

gracias @Mourdraug funcionó!

Abra Cmd, vaya al directorio Usuarios, escriba dir / x y verá la versión abreviada del nombre de los usuarios. (ALEXKA \ ~ 1 en mi caso)
Dentro de la instalación de nvm (AppData \ Roaming \ nmv en mi caso) hay un archivo de configuración, edite la primera línea y en lugar de tener el nombre del espacio ponga esa versión abreviada y deje el resto igual así:
raíz: C: \ Users \ ALEXKA ~ 1 \ AppData \ Roaming \ nvm

Esto está arreglado en master. Simplemente no he tenido tiempo de cortar una versión de 1.1.8.

¿Es posible construir esto en cualquier máquina con Windows? iscc el ejecutable zip no funciona. ¿Son para ventanas de 32 bits? El bate de construcción tampoco funciona.

Si usó scoop para instalar nvm, el directorio para el archivo settings.txt es

C: \ Users \ John Doe \ scoop \ persist \ nvm \ settings.txt

EDITAR: También puede ir a nvm root para encontrar el directorio correcto.

Intsalled en C:/Program Files/.. no pude encontrar una solución para que funcione hasta ahora ...

Hola, acabo de encontrar el mismo problema en un sistema Windows 10 ... sospechaba que el analizador de cadenas de la ruta raíz del usuario no puede manejar un espacio en cualquier lugar del nombre de la ruta raíz ... así que le di la ruta del usuario 7.3 de DOS nombre en su lugar como se sugirió anteriormente ... J52B0 ~ 1.CLA en nuestro caso, y eso de hecho funcionó bien, gracias.

Sí, eso sigue siendo un problema, 1.1.8 aún no ha salido, es decir. la solución adecuada aún se encuentra en algún lugar del registro de confirmación esperando la próxima versión. Hasta entonces, la solución alternativa mencionada anteriormente debería funcionar.

Todavía está roto: ¡los espacios en las rutas de archivo han sido una cosa desde hace bastante tiempo!

1] En cmd vaya al directorio de inicio (Usuario en mi caso) Ejecute "dir / x"
2] Busque el nombre corto de su directorio (en mi caso, Suyash Savji = SAVJIS ~~ 1)
3] Vaya a C: \ Usuarios \ "Archivo de inicio" \ AppData \ Roaming \ nvm
4] Abra el archivo settings.txt y reemplace el nombre del archivo de inicio con el nombre corto (en mi caso, Suaysh Savji :: SAVJIS ~~ 1)
5] En cmd, vaya al archivo de versión instalado, por ejemplo. v11.0.0 y luego ejecute "nvm use 11.0.0"

Excelente ! Seguí los 5 pasos y funcionó.

¡Muchas gracias por la solución!

muchas gracias esto es realmente útil

tl; dr

¡¡Resuelto !!

Para alguien que no puede trabajar con el método ~ 1 de @kirkouimet (Gracias amigo) en el n. ° 41
Abra CMD, vaya a la carpeta Usuarios y obtenga el nombre de la carpeta abreviada.

y escriba

> dir\x

Annotation 2020-05-25 112714

Ahora más tarde, después de copiar o anotar el nombre de la carpeta
Annotation 2020-05-25 113201

Espero eso ayude

Debo decir que solucionar este problema manualmente por parte del usuario no es una solución en absoluto para mí.
Windows puede tener espacios en los nombres de las carpetas y muchos usuarios tienen esto (debido a la cuenta de Microsoft) de forma predeterminada.
La solución debe ser proporcionada en el propio nvm por los desarrolladores, no por los usuarios que quieran usarla por su parte.

@ savjisuyash-code Muchas gracias. funcionó...!

@ Swarag-N, gracias por las capturas de pantalla

Muchas gracias por esto

NO tengo un nombre de usuario abreviado, ¿qué debo hacer?
Capture

@ savjisuyash-code Funcionó perfectamente, ¡gracias!

No funcionó para mí ... no obtuve ningún nombre de usuario abreviado

No funcionó para mí porque no obtengo el nombre abreviado para mi usuario

Enfrentó el mismo problema y lo resolvió usando esta ayuda

gracias @Mourdraug funcionó!

Abra Cmd, vaya al directorio Usuarios, escriba dir / x y verá la versión abreviada del nombre de los usuarios. (ALEXKA ~ 1 en mi caso)
Dentro de la instalación de nvm (AppData \ Roaming \ nmv en mi caso) hay un archivo de configuración, edite la primera línea y en lugar de tener el nombre del espacio ponga esa versión abreviada y deje el resto igual así:
raíz: C: \ Users \ ALEXKA ~ 1 \ AppData \ Roaming \ nvm

esto funcionó para mí. ¡muchas gracias! Sobre todo teniendo en cuenta que hacer todo lo demás llevaría más tiempo. esto es impresionante

Esto está arreglado en master. Simplemente no he tenido tiempo de cortar una versión de 1.1.8.

Así que se acercan 2 años y el instalador de descarga sigue siendo 1.1.7 ... Entiendo que este es un software gratuito (y estoy seguro de que será MUY ÚTIL una vez que lo haga funcionar), pero solo por curiosidad, ¿cómo ¿Es largo tu ciclo de desarrollo? ;)

Todavía roto a diciembre de 2020

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