No puedo usar npm install
el símbolo del sistema en NodeJS. Recibo estos errores cuando ejecuto 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)
javascript
node.js
mean-stack
usuario2447562
fuente
fuente
Respuestas:
Yo tenía el mismo error.
npm uninstall npm -g
,rm -rf node_modules
no me ayudó, porque cuando lo intenté me estaba poniendoError: 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.
fuente
brew uninstall --force node
para eliminar todas las versionescurl -0 -L https://npmjs.org/install.sh | sudo sh
después de eliminar la carpeta npmbrew uninstall --ignore-dependencies node
funciona para mí dondebrew uninstall --force node
no.sudo rm -rf /usr/local/lib/node_modules
me hizo perder los módulos globales que uso, como gulp y el servidor de selenio. Estar cansado de estoEstoy enfrentando el mismo problema aquí.
Si esto ocurre justo después de ejecutar,
brew install yarn
intente ejecutaryarn global add npm
y voilà - ¡arreglado!fuente
En MS Windows, la solución es eliminar
%APPDATA%\npm
y reinstalarnode
fuente
También tuve esto, después de correr
brew install yarn
ayer. Al menos, todo estaba bien hasta entonces.Corrí
rm -rf node_modules
e intenté reinstalar, pero ningúnnpm
comando funcionaba.Al final, tomé el paso bastante simple de reinstalar Node a través del instalador oficial de Node para Mac OS X.
https://nodejs.org/en/download/
Todo está bien ahora. Simplemente volví al directorio, corrí
npm install
y ya está hecho.fuente
npm install
Lo hice por mí. Estaba instalando todas las dependencias una por una, pero lasnpm install
hice todas a la vez. Gracias.brew install yarn
brew install yarn
!! qué diablos, hiloEn Arch Linux , el truco para mí fue:
fuente
sudo pacman -Rdd
para eliminar ignorando las dependencias, pero no me resolvió el problema. Instalar semver desde los paquetes de arco en la respuesta de Mathias Braun lo hizo.Habiendo encontrado esto en Arch Linux 4.13.3, resolví el problema simplemente reinstalando
semver
:fuente
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.
fuente
npm
ynpm_cache
de/Appdata/Roaming
. Luego instaló el nodo nuevamente. Parece caché para ser culpado allí.En mi caso en macOS (10.13.6), cuando ejecuté el siguiente comando
Recibí este error
El error se resolvió después de ejecutar el comando
propuesto por @Ashoor
fuente
Para mí, esto sucedió después de que instalé hilo a nivel mundial. Para resolver este problema, instale npm usando hilo y listo.
fuente
En Windows, descargar MSI de Node nuevamente y hacer una 'Reparación' funcionó para mí.
fuente
Tuve el mismo problema pero fue causado por una falla
package-lock.json
archivo .Eliminar
package-lock.json
y ejecutar denpm install
nuevo lo arregló para mí.fuente
Enfrenté este problema cuando corrí
npm install
usando una versión inferior del nodo. Luego, cuando actualicé a la última versión del nodo y ejecutégulp
, ha mostrado este error.Para resolver, eliminó node_modules y volvió a ejecutar
npm install
. Luegogulp
corrió bien.fuente
Simplemente elimine la carpeta / node_modules e intente nuevamente. ;)
Puedes usar
npm rm
para eliminarlo.También puede verificar este problema en GitHub. Para ser más específico sobre unnistal, intente seguir esto :
fuente
¡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.
fuente
En mi caso, en macOS, arreglé esto instalando las últimas versiones de Node y npm de https://nodejs.org/en/download/
fuente
En mi caso, simplemente volver a ejecutar
brew install yarn
solucionó el problema.fuente
Me enfrenté al mismo problema después de que la instalación de hilo de 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 en Ruby 2.3! Estás ejecutando 2.0.0. (RuntimeError)". Así que lo vuelvo a ejecutar).
Entonces uso n manager para reinstalar npm.
Creo que el problema puede deberse a que el nodo se instaló en sudo por caso.
fuente
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.
fuente
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/
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 un
npm install
sin problemas.fuente
Enfrenté estos problemas mientras ejecutaba 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
fuente
Solo asegúrate de que
semver
esté instalado:npm install -g semver
fuente
Para mí, sucedió al actualizar a Gulp 4 desde Gulp 3 en mi proyecto. Entonces, cuando ejecuté el comando "gulp watch", me estaba arrojando el mismo error.
Probablemente se deba a que la versión no coincide en comparación con mi trago instalado globalmente.
Por lo tanto, ayudaría a mejorar el trago con el indicador global "-g", o seguiría esto a continuación
Sin embargo, usé "./node_modules/.bin/gulp watch" en mi proyecto. Esto garantiza que todas las dependencias que necesita gulp se tomen solo de node_modules.
fuente
Como señaló anónimo (?) En DeveloperReference.com, los pasos a continuación resolvieron el "no se puede encontrar el módulo 'semver'" cuando ejecuto npm -install:
* "Seguí estos pasos y resolvió mi problema desinstalando Node.js
https://html.developreference.com/article/12253101/Cannot+find+module+%27semver%27+When+installing+Npm
fuente
Simplemente revise sus scripts de preinstalación si tiene uno. A veces, para restringir las versiones de
node
ynpm
uno necesita ejecutar un proyecto.Si ese es el caso, debe instalarlo
semver
manualmente a través denpm install -g semver
fuente
Me encontré con el mismo problema y lo solucioné actualizando mi versión de Node
fuente