javascript - actualizar - install node js ubuntu



La instalación de Npm no puede encontrar el módulo 'semver' (14)

¡Finalmente lo descubrí! Sí, debe desinstalar / eliminar todos los archivos y reinstalar. PERO ALGUNOS DE LOS CAMINOS DE ARCHIVO SON DEMASIADO LARGOS PARA ELIMINAR DURANTE EL PROCESO DE INSTALACIÓN Las rutas de archivo son tan largas en el nodo que es posible que no se puedan eliminar. Debe cambiar el nombre de las rutas de los archivos.

Después de desinstalar Node, use el símbolo del sistema, navegue hasta ... \ Appdata \ roaming \ (use la ruta del mensaje de error). Intenta eliminar la carpeta con del npm. Luego, si no le permite eliminar una carpeta, comience a cambiar el nombre de las carpetas en la ruta del archivo en el siguiente mensaje de error a "a" o algo corto. Puede que tenga que hacer esto para varias carpetas a lo largo de la ruta. ¡Entonces deberías poder eliminar! Luego reinstale el nodo y debería funcionar.

https://src-bin.com

No puedo usar npm install usando el símbolo del sistema en NodeJS. Recibo estos errores al ejecutar npm install :

module.js:339
    throw err;
    ^
Error: Cannot find module 'semver'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\l
ib\config\defaults.js:6:14)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)

por favor, ayúdame


Answer #1

En Arch Linux , el truco para mí fue:

sudo pacman -Rs npm
sudo pacman -S npm

Answer #2

En Windows, descargar node nuevamente y hacer una 'Reparación' funcionó para mí.


Answer #3

En mi caso en macOS (10.13.6), cuando ejecuté el siguiente comando

 npm install -g react-native-cli 

Recibí este error

 Error: Cannot find module 'semver' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15) at Function.Module._load (internal/modules/cjs/loader.js:562:25) at Module.require (internal/modules/cjs/loader.js:690:17) at require (internal/modules/cjs/helpers.js:25:18) at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/unsupported.js:2:14) at Module._compile (internal/modules/cjs/loader.js:776:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) 

El error se resolvió después de ejecutar el comando

 yarn global add npm 

propuesto por @Ashoor


Answer #4

En realidad, está tomando la referencia de módulos previamente almacenados.

Solución: elimine la carpeta npm-cache / npm en el directorio de instalación de nodejs. En Windows, está en C: / Usuario / Nombre de usuario / Appdata / Roaming / npm (o npm_cache). e intente instalar de nuevo.

Lo mismo que hacer en cualquier sistema operativo.


Answer #5

Enfrenté estos problemas al ejecutar el proyecto en una versión superior de cli. Para resolver este problema, simplemente puede comentar @ angular-devkit / build-angular module y nuevamente debe reinstalarlo a través de

npm install @ angular-devkit / build-angular --save


Answer #6

Habiendo encontrado esto en Arch Linux 4.13.3, resolví el problema simplemente reinstalando semver :

pacman -S semver

Answer #7

Me encontré con el mismo problema y lo solucioné actualizando mi versión de Node



Answer #9

Simplemente elimine la carpeta / node_modules e intente nuevamente. ;)

Puede usar npm rm para eliminarlo.

También puede verificar este problema en GitHub. Para ser más específico sobre unnistal, intente seguir this :

Desinstalar

Tan triste verte partir.

sudo npm uninstall npm -g O, si eso falla,

sudo hacer desinstalar Desinstalación más severa

Por lo general, las instrucciones anteriores son suficientes. Eso eliminará npm, pero deja todo lo que hayas instalado.

Si desea eliminar todos los paquetes que ha instalado, puede usar el comando npm ls para encontrarlos y luego npm rm para eliminarlos.

Para eliminar cruft dejado por npm 0.x, puede usar el archivo de script clean-old.sh incluido. Puede ejecutarlo convenientemente así:

npm explore npm -g - scripts / clean-old.sh npm usa dos archivos de configuración, uno para configuraciones por usuario y otro para configuraciones globales (para cada usuario). Puede verlos haciendo:

npm config get userconfig # por defecto es ~ / .npmrc npm config get globalconfig # por defecto es / usr / local / etc / npmrc La desinstalación de npm no elimina los archivos de configuración de forma predeterminada. Debe eliminarlos usted mismo manualmente si desea que se vayan. Tenga en cuenta que esto significa que las futuras instalaciones de npm no recordarán la configuración que haya elegido.


Answer #10

Solo asegúrese de que semver esté instalado: npm install -g semver


Answer #11

También tuve esto, después de ejecutar brew install yarn ayer. Al menos, todo estaba bien hasta entonces.

rm -rf node_modules e intenté reinstalarlo, pero ningún comando npm funcionaba.

Al final, tomé el paso bastante simple de reinstalar Node a través del instalador oficial de Node para Mac OS X.

node

Todo está bien ahora. Simplemente volví al directorio, ejecuté npm install y ya está listo.


Answer #12

Tuve el mismo problema pero fue causado por un archivo roto package-lock.json .

La eliminación de package-lock.json y la ejecución de npm install nuevamente me lo arreglaron.


Answer #13

Yo tenía el mismo error. npm uninstall npm -g , rm -rf node_modules no me ayudó, porque cuando lo intenté estaba obteniendo Error: Cannot find module 'semver' . Pero resuelvo mi problema con estos pasos (esto eliminará otros módulos globales que pueda estar usando):

  • sudo rm -rf /usr/local/lib/node_modules
  • sudo rm -rf ~/.npm
  • brew uninstall --force node
  • brew install node

Espero que esto ayude a aquellos que tienen un problema similar.





mean-stack