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.
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:
¿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.
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
ynpm.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í.