No puedo usar npm installel 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_modulesno 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_modulessudo rm -rf ~/.npmbrew uninstall --force nodebrew install nodeEspero que esto ayude a aquellos que tienen un problema similar.
fuente
brew uninstall --force nodepara eliminar todas las versionescurl -0 -L https://npmjs.org/install.sh | sudo shdespués de eliminar la carpeta npmbrew uninstall --ignore-dependencies nodefunciona para mí dondebrew uninstall --force nodeno.sudo rm -rf /usr/local/lib/node_modulesme 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 yarnintente ejecutaryarn global add npmy voilà - ¡arreglado!fuente
En MS Windows, la solución es eliminar
%APPDATA%\npmy reinstalarnodefuente
También tuve esto, después de correr
brew install yarnayer. Al menos, todo estaba bien hasta entonces.Corrí
rm -rf node_modulese intenté reinstalar, pero ningúnnpmcomando 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 instally ya está hecho.fuente
npm installLo hice por mí. Estaba instalando todas las dependencias una por una, pero lasnpm installhice todas a la vez. Gracias.brew install yarnbrew install yarn!! qué diablos, hiloEn Arch Linux , el truco para mí fue:
fuente
sudo pacman -Rddpara 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
npmynpm_cachede/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.jsonarchivo .Eliminar
package-lock.jsony ejecutar denpm installnuevo lo arregló para mí.fuente
Enfrenté este problema cuando corrí
npm installusando 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. Luegogulpcorrió bien.fuente
Simplemente elimine la carpeta / node_modules e intente nuevamente. ;)
Puedes usar
npm rmpara 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 yarnsolucionó 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:$PATHDespués de eso pude hacer un
npm installsin 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
semveresté instalado:npm install -g semverfuente
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
nodeynpmuno necesita ejecutar un proyecto.Si ese es el caso, debe instalarlo
semvermanualmente a través denpm install -g semverfuente
Me encontré con el mismo problema y lo solucioné actualizando mi versión de Node
fuente