update node manager how for descargar actualizar node.js npm nvm

node.js - node - Error "No se puede encontrar el módulo ''npmlog''" después de "npm update-g"



nvm windows (7)

Tengo NVM 0.30.1 y lo usé para instalar node.js v5.4.0 (con NPM 3.5.4) en Fedora 22. Cuando ejecuto npm update -g , recibo las siguientes advertencias:

npm WARN EBUNDLEOVERRIDE Replacing bundled npm > init-package-json with new installed version npm WARN EBUNDLEOVERRIDE Replacing bundled npm > node-gyp with new installed version npm WARN EBUNDLEOVERRIDE Replacing bundled npm > npm-install-checks with new installed version npm WARN EBUNDLEOVERRIDE Replacing bundled npm > npmlog with new installed version npm WARN EBUNDLEOVERRIDE Replacing bundled npm > read-package-json with new installed version

Y después de eso, cuando ejecuto npm recibo este error:

module.js:328 throw err; ^ Error: Cannot find module ''npmlog'' at Function.Module._resolveFilename (module.js:326:15) at Function.Module._load (module.js:277:25) at Module.require (module.js:354:17) at require (internal/module.js:12:17) at /home/peflorencio/.nvm/versions/node/v5.4.0/lib/node_modules/npm/bin/npm-cli.js:20:13 at Object.<anonymous> (/home/peflorencio/.nvm/versions/node/v5.4.0/lib/node_modules/npm/bin/npm-cli.js:76:3) at Module._compile (module.js:398:26) at Object.Module._extensions..js (module.js:405:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12)

¿Alguien sabe qué es y cómo resolverlo?

Gracias


Algunas de las respuestas ya respondieron a la pregunta, pero aún así me gustaría lanzar mi propia idea. Encontré el mismo problema después de que me dijeron que ejecutara npm update -g npm después de ejecutar ese fragmento de código, el error comenzó. Resolví el mío utilizando el Administrador de versiones de nodo ( nvm ):

nvm install 8

Nota: en realidad no es 8, sino a una versión de su elección, por ejemplo, (6,5). Al escribir el número de versión se instalará automáticamente el establo de la versión especificada. Después de la instalación, debería recibir un mensaje CLI:

Now using node v8.11.4 (npm v5.6.0)


Gracias por las respuestas. Fue un bug y ya se ha corregido en Node v5.4.1. Ahora está funcionando como siempre.


He enfrentado el mismo problema en mi PC con Windows 10. Después de buscar soluciones, ya que no pude encontrar la solución exacta para el problema al que me enfrentaba No puedo encontrar el módulo ''npmlog'' Acabo de desinstalar el nodo js y luego eliminé ''npm'' y ''npm-cache'' en "C: / Users / YourPCName / AppData / Roaming "

Luego, descargué la última versión de node del sitio web de Node JS

Y, instalado el nodo js.

Después de eso comprobé con la ruta en variables de entorno.

Finalmente, ejecute el símbolo del sistema ''ejecutar como administrador'' y npm instale npm -g

Verificando tu versión se mostrará la última versión. ''npm -v''

Tengo la última versión - v3.10.9

Prueba esto. Esto debería funcionar.


Lo que me arregló esto fue

sudo rm -rf /usr/local/lib/node_modules/

y luego reinstalar el nodo (con npm).


Parece que npm update -g no puede actualizar npm a la versión más reciente. Resuelvo el problema actualizando la instalación de npm manualmente.

  1. Instalar / reinstalar el nodo para obtener el paquete npm
  2. ejecute npm install -g [email protected] para actualizar la instalación global de npm
  3. ahora npm update -g debería funcionar

Si las personas con Linux se enfrentan al problema, aquí está la solución:

A la fecha de esta publicación, la versión de NPM empaquetada con Nodejs no funciona. Si instaló este paquete, ejecute

sudo rm -rf /usr/local/bin/npm sudo apt-get install node sudo mv /usr/bin/npm /usr/local/bin/npm

La nueva versión debería ser 3.10.8 y el error anterior desapareció.


init-package-json, node-gyp, npm-install-check, npmlog, read-package-json no se instalaron correctamente. Aunque no estoy seguro de por qué.

No encontré la causa raíz del problema, pero utilicé la forma pirateada de instalar los paquetes anteriores por ahora:

  • Retroceda a la versión de nodo anterior que no se actualizó npm. Por ejemplo, nvm use iojs
  • cd donde se instaló npm, por ejemplo, cd /home/peflorencio/.nvm/versions/node/v5.4.0/lib/node_modules/npm y reinstale los paquetes como rm -rf node_modules/init-package-json && npm install init-package-json etc.