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.
Para los usuarios de Mac, intenté instalar un montón de nuevas versiones de nodos y desinstalar otras diferentes. Eso no lo solucionó. Primero debe eliminar por completo todas sus instalaciones. Siga estas instrucciones ... ¿Cómo desinstalo completamente Node.js y lo reinstalo desde el principio (Mac OS X) ?
Luego descargue la última versión del nodo.
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.
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.