node instalar actualizar javascript node.js mean-stack

javascript - instalar - node js



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

¡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.

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


En Arch Linux , el truco para mí fue:

sudo pacman -Rs npm sudo pacman -S npm


En MS Windows, la solución es eliminar %APPDATA%/npm y reinstalar el node


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


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


En mi caso, simplemente volver a ejecutar brew install yarn solucionó el problema.


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.


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


Estoy enfrentando el mismo problema aquí.

Si esto ocurre justo después de ejecutar brew install yarn intente ejecutar yarn global add npm y voilà - ¡arreglado!


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

pacman -S semver


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


Me enfrenté con el mismo problema después de que Brew instala hilo en mi MacOs Sierra 10.12.6. (Y el primer intento de instalación se produce después de que brew update self con un mensaje "Homebrew debe ejecutarse con Ruby 2.3! Estás ejecutando 2.0.0. (RuntimeError)". Así que lo vuelvo a ejecutar)

Entonces uso n manager para reinstalar npm.

  • cambiar a otra versión de nodo (para mi caso a 8.0) mediante el comando "n" con parámetros vacíos
  • o instalar nuevo por "n xxx" donde xxx el número de versión del nodo (necesito 6.9.1)
  • elimine la versión de trabajo con "n rm xxx", donde xxx es el número de versión del nodo. use sudo si es necesario
  • instale la versión de trabajo con "n xxx", donde xxx es el número de versión del nodo. use sudo si es necesario
  • cambie a la versión de trabajo del nodo. (ver el primer paso para referencia)

Creo que el problema puede deberse a que ese nodo se instaló en sudo por caso.



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.


Simplemente revise sus scripts de preinstalación si tiene uno. A veces, para restringir las versiones de node y npm se necesita ejecutar un proyecto.

Si ese es el caso, debe instalar semver manualmente a través de npm install -g semver


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


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.


Tuve el mismo problema al instalar en AWS Linux. Tuve que instalarlo con sudo . Entonces, para evitar esto, seguí el paso 3 de este artículo (asegurándome de obtener la última versión del nodo)

https://www.hostingadvice.com/how-to/update-node-js-latest-version/

wget https://nodejs.org/dist/vx.x.x/node-vx.x.x-linux-x64.tar.xz tar -C /home/aUser/node --strip-components 1 -xJf node-vx.x.x-linux.x64.tar.xz

Pero lo instalé en el directorio de inicio del usuario /home/aUser/node . Luego agregué ese camino a mi RUTA.

export PATH=/home/aUser/node/bin:$PATH

Después de eso pude hacer una npm install sin problemas.


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.


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.


npm install este problema cuando ejecuté npm install usando una versión inferior del nodo. Luego, cuando actualicé a la última versión del nodo y ejecuté gulp , me mostró este error.

Para resolver, eliminó node_modules y volvió a ejecutar npm install . Entonces gulp corrió bien.