Nvm-windows: NPM cli nunca se instala

Creado en 11 sept. 2019  ·  15Comentarios  ·  Fuente: coreybutler/nvm-windows

Estoy ejecutando la versión 1.1.7 y no importa qué versión del nodo instale, el npm cli nunca se instala. Puedo ver los archivos de ese nodo, pero cuando voy a node_modules está vacío.

Comentario más útil

Sospecho que esto se debe a que npm movió su repositorio de https://github.com/npm/npm a https://github.com/npm/cli. Cuando nvm intenta descargar NPM, apunta a la URL anterior y falla.

Pude solucionar esto descargando manualmente la versión de npm y copiándola en la carpeta node_modules correspondiente llamada npm .

Luego copié los archivos npm y npm.cmd de node_modules/npm/bin en el directorio principal de la versión del nodo que estaba tratando de instalar (por ejemplo, C:ProgramDatanvmv10.16.3).

Después de eso, ejecute nvm use 10.16.3 (o la versión que haya instalado), debería funcionar. O al menos eso es lo que funcionó para mí.

Todos 15 comentarios

Sospecho que esto se debe a que npm movió su repositorio de https://github.com/npm/npm a https://github.com/npm/cli. Cuando nvm intenta descargar NPM, apunta a la URL anterior y falla.

Pude solucionar esto descargando manualmente la versión de npm y copiándola en la carpeta node_modules correspondiente llamada npm .

Luego copié los archivos npm y npm.cmd de node_modules/npm/bin en el directorio principal de la versión del nodo que estaba tratando de instalar (por ejemplo, C:ProgramDatanvmv10.16.3).

Después de eso, ejecute nvm use 10.16.3 (o la versión que haya instalado), debería funcionar. O al menos eso es lo que funcionó para mí.

Gracias @shiitake. Eso es lo que estoy haciendo también, pero anula el propósito de nvm.

Yo personalmente me rindo. Esto es simplemente demasiado. Estoy recurriendo a Chocolately para administrar las instalaciones de mi nodo en mi máquina con Windows. Usaré la zona de pruebas de Windows (Win10 1903 y superior) si quiero experimentar con una versión diferente de node.

En mi caso fue el firewall de la red de mi empresa, que bloqueó la URL de descarga de npm. Conectar mu PC a una red personal me solucionó el problema.

NPM movió su repositorio, pero la versión 1.1.7 abordó esto. También hay ocasiones en las que los archivos de instalación de Node/npm no están disponibles (interrupción de Github, etc.). Abrí el número 495 para abordar estas inquietudes.

Tengo el mismo problema, pero no creo que esto se deba a que los archivos de instalación no estén disponibles.
En el escenario a continuación, no hay ningún mensaje de error. La descarga se informa como completa y la instalación parece ser exitosa.
Sin embargo, el directorio C:Program Filesnodejsnode_modules está completamente vacío.

C:\>nvm install 12.13.0
Downloading node.js version 12.13.0 (64-bit)...
Complete
Creating C:\Users\MMAGAN\AppData\Roaming\nvm\temp

Downloading npm version 6.12.0... Complete
Installing npm v6.12.0...

Installation complete. If you want to use this version, type

nvm use 12.13.0

C:\>nvm use 12.13.0
Now using node v12.13.0 (64-bit)

C:\>npm -v
internal/modules/cjs/loader.js:797
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)
    at Function.Module._load (internal/modules/cjs/loader.js:687:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)
    at internal/main/run_main_module.js:17:11 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
internal/modules/cjs/loader.js:797
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
[90m    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:794:15)[39m
[90m    at Function.Module._load (internal/modules/cjs/loader.js:687:27)[39m
[90m    at Function.Module.runMain (internal/modules/cjs/loader.js:1025:10)[39m
[90m    at internal/main/run_main_module.js:17:11[39m {
  code: [32m'MODULE_NOT_FOUND'[39m,
  requireStack: []
}

C:\>

Tengo exactamente el mismo problema ^. La instalación pasa sin ningún error, pero la carpeta npm siempre está vacía. Seguí las instrucciones y eliminé todas las instancias de node/npm de mi computadora, pero aún no funciona. Estoy detrás de un firewall, pero ¿no deberíamos recibir un error si falla la instalación npm ?

¿Algún seguimiento de eso? Tengo exactamente el mismo problema.

El mismo problema aquí después de instalar nvm informa que la instalación de npm se descargó y fue exitosa. Sin embargo, la carpeta C:\Program Files\nodejs\node_modules está completamente vacía. Aunque lo siguiente está presente:

image

¿Por qué está cerrado este ticket? Esto sigue siendo un problema.

Tienes razón, @coreybutler , ¿puedes echar otro vistazo a esto, por favor?

El error existe, sin nvm funciona correctamente
Error: no se puede encontrar el módulo 'C:Program Filesnodejsnode_modulesnpmbinnpm-cli.js'

Tengo el mismo problema. También estoy en nvm 1.1.7 tratando de obtener el nodo 12.18.2 (LTS en este momento):

$ nvm version
1.1.7

$ nvm install 12.18.2
Downloading node.js version 12.18.2 (64-bit)... 
Complete
Creating C:\Users\[User]\AppData\Roaming\nvm\temp

Downloading npm version 6.14.5... Complete
Installing npm v6.14.5...

Installation complete. If you want to use this version, type

nvm use 12.18.2

$ nvm use 12.18.2
Now using node v12.18.2 (64-bit)

$ npm i
internal/modules/cjs/loader.js:969
  throw err;
  ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.
js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966
:15)
    at Function.Module._load (internal/modules/cjs/loader.js:842:27)  
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_ma
in.js:71:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
internal/modules/cjs/loader.js:969
  throw err;
  ^

Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.
js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966
:15)
    at Function.Module._load (internal/modules/cjs/loader.js:842:27)  
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_ma
in.js:71:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

La carpeta "C:Program Filesnodejsnode_modules" está totalmente vacía.

¡Lo mismo aqui! Te juro que esto me ha estado pasando desde anoche.

Hay muchas razones por las que esto puede ocurrir, desde fuentes hasta permisos. Este problema se cerró porque se produjo cuando npm cambió el nombre del repositorio. Abre un nuevo problema si todavía está sucediendo. Además, ejecute node -v para asegurarse de que nvm use realmente funcionó y de que ha desinstalado las versiones anteriores antes de instalar NVM4W (como se describe en el LÉAME). La causa más común de este problema en estos días son las versiones en conflicto causadas por la falta de permisos para sobrescribir una instalación anterior de Node.

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

Temas relacionados

tomByrer picture tomByrer  ·  4Comentarios

petrovicz picture petrovicz  ·  4Comentarios

leiamac picture leiamac  ·  4Comentarios

flpms picture flpms  ·  4Comentarios

webspecialist picture webspecialist  ·  5Comentarios