Tengo un problema con npm, no puedo instalar nada. Aquí están los mensajes de error:
C:\Windows\system32>npm install -g yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
npm ERR! network read ECONNRESET
npm ERR! network This is most likely not a problem with npm itself
npm ERR! network and is related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settin
gs.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly. See: 'npm help config'
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "yo"
npm ERR! cwd C:\Windows\system32
npm ERR! node -v v0.10.17
npm ERR! npm -v 1.3.8
npm ERR! syscall read
npm ERR! code ECONNRESET
npm ERR! errno ECONNRESET
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Windows\system32\npm-debug.log
npm ERR! not ok code 0
¿Alguna idea de por qué es esto? Aquí están mis configuraciones de red y parece que no tengo ningún proxy configurado. También deshabilité todos los firewalls.
Respuestas:
utilizar
para que npm solicite
http
url en lugar dehttps
.y luego intente el mismo
npm install
comandofuente
Es posible que desee verificar su configuración de proxy NPM y quizás eliminarla.
Uno podría esperar que una nueva instalación de NodeJS + NPM no tuviera un proxy configurado. Por extraño que parezca, el mío vino con un proxy definido, apuntando a una IP y un puerto 3128. Eliminar el proxy hizo el truco.
fuente
También es posible que deba especificar el servidor / puerto proxy, en algunos entornos la configuración del sistema para el proxy no es suficiente para que npm funcione.
fuente
Elimine la configuración de proxy en casa y enciéndala en las redes de Office. Esto puede ser irritante, pero funcionó para mí:
y
fuente
Esto puede deberse a la instalación de cualquier cosa con npm usando
sudo
; esto hace que los archivos en el caché sean propiedad de root, lo que resulta en este problema. Puedes arreglarlo ejecutando:sudo rm -rf ~/.npm
para eliminar el caché A continuación, intente lo que estaba haciendo de nuevo, asegurándose de que nunca usa
sudo
junto connpm
(o el problema puede reaparecer).Mucha más información: npm arroja un error sin sudo
fuente
npm -g update
(como hice para instalarlo). Gracias.ECONNRESET
exactamente? Tienes razón,sudo
puede romper cosas de formas novedosas, pero hacer que el servidor de registro pierda la conexión es un poco increíble.Reiniciar mi PC lo hizo funcionar.
fuente
Las tres cosas para hacer que npm funcione bien dentro de la red proxy.
Esto establece el registro npm. Por defecto, puede tomar https.
El segundo es un proxy de dos conjuntos en su sistema. Si su organización usa proxy o usted.
También puede verificar si están configurados o no, por
para todos los valores
fuente
He probado casi todos los métodos publicados aquí y en otras páginas, pero no funcionó. Estos son los comandos que he ejecutado en orden, que le recomiendo que pruebe porque funcionó para muchas personas (pero no para mí):
npm config rm proxy
npm config rm https-proxy
npm config set https-proxy https://username:[email protected]:6050
npm config set proxy http://username:[email protected]:6050
npm config set registry http://registry.npmjs.org/
Y luego tratando de instalar el paquete
npm install -g express
, pero falló.Sin embargo, cuando intenté ejecutarlo
npm install npm@latest -g
, milagrosamente se ejecutó e instaló bien.Luego correr
npm install -g express
nuevamente funcionó perfectamente bien también.TL; DR : actualizar npm a la última versión resolvió el problema (actualmente 6.0.1)
fuente
En el trabajo, tuve que cargar mi navegador y navegar por una página web (que me autentica en nuestro filtro web). Luego volví a intentar el comando y funcionó con éxito.
fuente
Esta es una vieja pregunta, pero de todos modos.
Tuve este problema cuando estaba tratando de implementarlo en heroku, y la solución que funcionó para mí fue actualizar la
npm
versión utilizada. Tenía la versión 2.xx y actualicé a 3.xxfuente
También puede encontrar este error si tiene un token de portador guardado que ahora no es válido. Me encontré con esto al usar un repositorio privado donde las cuentas se borraron y restablecieron, invalidando los tokens. Aunque es posible que su repositorio no requiera autenticación, si tiene un token de un inicio de sesión anterior, se pasará y si no es válido, su conexión se cerrará.
Puede resolver esto iniciando sesión nuevamente con el nuevo nombre de usuario y contraseña, o presumiblemente simplemente cerrando la sesión a través de npm.
fuente
No quería cambiar a http para el registro, lo que funcionó para mí fue degradar de la última versión de Node a la versión LTS (a partir de ahora, 6.x).
fuente
Tuve el problema con npm arrojando este error.
Entonces, básicamente, cada vez que se arrojó un error, utilicé la instalación manual
desde git o esperé e instalé una versión especificada como:
cuando corres solo:
No funcionó.
Actualicé node.js de 7 a 8 y la instalación de npm funciona sin problemas.Creo que tal vez la versión 7 causó este problema ya que @luschn bajó a 6, por lo que no usó 7 también.Tal vez el registro en sí mismo está devolviendo errores sin mostrar problemas en sus páginas de estado porque después de un tiempo podría instalar este paquete de última hora y luego proceder
npm install
a instalar el resto.fuente
Tuve el mismo problema en mi red doméstica local sin proxy. Otras respuestas en este hilo no funcionaron para mí. Lo que terminé haciendo fue usar lo
yarn
que se puede usar indistintamente connpm
:Hasta el día de hoy no sé por qué mi npm todavía no funciona. Sé con certeza que es un problema con mi Wi-Fi, porque cuando me conecto a Internet LTE transmitido desde mi teléfono inteligente
npm install
funciona nuevamente. Probablemente tenga algo que ver con la configuración del enrutador (los problemas comenzaron cuando actualicé mi velocidad de Internet y el trabajador del ISP reemplazó mi antiguo enrutador por uno nuevo).fuente
Tuve el mismo problema al intentar ejecutar
npm
en un sistema emulado en Oracle VirtualBox . Lo resolví agregando la dirección DNS de Google en las propiedades del Adaptador de red.Propiedades del adaptador de red> propiedades IPv4> Dirección DNS preferido:
8.8.8.8
.fuente
Tuve el mismo problema pero ninguna de estas soluciones funcionó correctamente. Finalmente, he instalado paquetes a través de hilo , que es compatible con npm. Según el sitio web oficial:
Simplemente instale el hilo y luego, ejecute la instalación utilizando el siguiente comando, el equivalente a
npm install
en hilo:Lea más en— Hilo: Migrando desde npm .
fuente
npm config rm proxy
npm config rm https-proxy
¡funciona para mi!
fuente
Tuve el mismo problema en Windows al instalar cualquier paquete de npm. Se corrigió eso con - ** abrir símbolo del sistema como administrador y ejecutar estos 3 comandos ** /
1. npm config rm proxy
2. npm config rm https-proxy
3. npm install npm @ latest -g
PARA MAC / LINUX
1. sudo npm config rm proxy
2. sudo npm config rm https-proxy
3. sudo npm install npm @ latest -g
Básicamente esta era la versión isuue con npm. Por favor verifique su funcionamiento
fuente
Esto es lo que funcionó para mí:
Respuesta encontrada aquí: https://fak3r.com/2015/07/31/howto-use-npm-behind-a-corporate-proxy/
fuente
El firewall de nuestra empresa dejará de instalar el nodo, por lo tanto, conéctese a la red personal e instale, funcionó para mí.
fuente
Encontré que "npm config edit" es más útil para actualizar las entradas para https-proxy, proxy, registro
Hice algo como esto
fuente
Por si acaso ... simplemente intentarlo una vez más funcionó para mí. Que podría ser sólo un problema de conexión temporal.
fuente
Si está utilizando Windows, debe hacer un seguimiento de la Configuración avanzada del sistema para verificar los entornos declarados allí, debe notar que la configuración del proxy puede estar dentro de las variables de entorno, como en la imagen a continuación:
Por lo tanto, si su servidor proxy no está disponible o está bloqueando el tráfico de npm, es posible que observe el error mencionado anteriormente en este tema. Tal vez no necesite ningún proxy, en este caso, simplemente elimine estas variables env HTTP_PROXY.
Desactivé todas las configuraciones de proxy en mi configuración de Windows y npm, sin embargo, npm seguía recibiendo tiempo de espera y errores de conexión mientras descargaba recursos, luego descubrí que aún quedaba una configuración de proxy en las variables env, lo que estaba causando todos los problemas.
fuente
Por favor use esto
fuente
npm config set https-proxy " http: // nombre de usuario: contraseña @ proxy-url: proxy-port " funcionó para mí
fuente