Pregunta No se puede instalar nada con npm ECONNRESET sin proxy


Usé node.js para instalar algunas cosas a través de npm sin ningún problema. Ahora no cambié nada en mi configuración (Win8; no hay proxy, Internet funciona) y no puedo instalar nada (especialmente cordova e ionic). Solo arroja errores como si estuviera detrás de un proxy, pero yo no.

npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "i" "-g" "ionic"
npm ERR! node v0.12.1
npm ERR! npm  v2.5.1
npm ERR! code ECONNRESET
npm ERR! errno ECONNRESET
npm ERR! syscall read

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 settings.
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! Please include the following file with any support request:
npm ERR!     D:\Web\dierechnungstimmt\npm-debug.log

y

    npm WARN engine cordova-js@3.8.0: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.1","npm":"2.5.1"})
npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.1","npm":"2.5.1"})
npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.1","npm":"2.5.1"})
npm ERR! fetch failed https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.0.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/gaze/-/gaze-0.5.1.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/through2/-/through2-0.6.3.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.0.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/clone/-/clone-0.2.0.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
npm ERR! fetch failed https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
C:\Users\Basti\AppData\Roaming\npm\cordova -> C:\Users\Basti\AppData\Roaming\npm\node_modules\cordova\bin\cordova
npm ERR! fetch failed https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz
npm WARN retry will retry, error on last attempt: Error: read ECONNRESET
C:\Users\Basti\AppData\Roaming\npm\ionic -> C:\Users\Basti\AppData\Roaming\npm\node_modules\ionic\bin\ionic
i@0.3.2 C:\Users\Basti\AppData\Roaming\npm\node_modules\i

cordova@4.3.0 C:\Users\Basti\AppData\Roaming\npm\node_modules\cordova
Ôö£ÔöÇÔöÇ underscore@1.7.0
Ôö£ÔöÇÔöÇ q@1.0.1
Ôö£ÔöÇÔöÇ nopt@3.0.1 (abbrev@1.0.5)
ÔööÔöÇÔöÇ cordova-lib@4.3.0 (valid-identifier@0.0.1, osenv@0.1.0, properties-parser@0.2.3, bplist-parser@0.0.6, mime@1.2.11, semver@2.0.11, unorm@1.3.3, shelljs@0.3.0, dep-graph@1.1.0, d8@0.4.4, rc@0.5.2, through2@0.6.3, npmconf@0.1.16, glob@4.0.6, xcode@0.6.7, init-package-json@1.3.0, elementtree@0.1.5, request@2.47.0, tar@1.0.2, plist@1.1.0, npm@1.3.4, cordova-js@3.8.0)

ionic@1.3.18 C:\Users\Basti\AppData\Roaming\npm\node_modules\ionic
Ôö£ÔöÇÔöÇ proxy-middleware@0.7.0
Ôö£ÔöÇÔöÇ connect-livereload@0.5.2
Ôö£ÔöÇÔöÇ progress@1.1.7
Ôö£ÔöÇÔöÇ colors@0.6.2
Ôö£ÔöÇÔöÇ open@0.0.5
Ôö£ÔöÇÔöÇ underscore@1.7.0
Ôö£ÔöÇÔöÇ ncp@0.4.2
Ôö£ÔöÇÔöÇ crc@3.2.1
Ôö£ÔöÇÔöÇ async@0.9.0
Ôö£ÔöÇÔöÇ q@1.0.1
Ôö£ÔöÇÔöÇ semver@4.3.1
Ôö£ÔöÇÔöÇ shelljs@0.2.6
Ôö£ÔöÇÔöÇ cross-spawn@0.2.3 (lru-cache@2.5.0)
Ôö£ÔöÇÔöÇ event-stream@3.0.20 (stream-combiner@0.0.4, duplexer@0.1.1, from@0.1.3, pause-stream@0.0.11, map-stream@0.0.5, split@0.2.10, through@2.3.6)
Ôö£ÔöÇÔöÇ optimist@0.6.0 (wordwrap@0.0.2, minimist@0.0.10)
Ôö£ÔöÇÔöÇ opbeat-ionic@1.1.3 (json-stringify-safe@5.0.0, console-log-level@1.0.0, stackman@0.2.2, after-all@2.0.1)
Ôö£ÔöÇÔöÇ form-data@0.1.4 (mime@1.2.11, combined-stream@0.0.7)
Ôö£ÔöÇÔöÇ finalhandler@0.2.0 (escape-html@1.0.1, debug@2.0.0)
Ôö£ÔöÇÔöÇ connect@3.1.1 (utils-merge@1.0.0, parseurl@1.3.0, debug@1.0.4, finalhandler@0.1.0)
Ôö£ÔöÇÔöÇ serve-static@1.7.1 (utils-merge@1.0.0, escape-html@1.0.1, parseurl@1.3.0, send@0.10.1)
Ôö£ÔöÇÔöÇ tiny-lr-fork@0.0.5 (debug@0.7.4, faye-websocket@0.4.4, qs@0.5.6, noptify@0.0.3)
Ôö£ÔöÇÔöÇ xml2js@0.4.4 (sax@0.6.1, xmlbuilder@2.6.2)
Ôö£ÔöÇÔöÇ unzip@0.1.9 (setimmediate@1.0.2, pullstream@0.4.1, match-stream@0.0.2, readable-stream@1.0.33, binary@0.3.0, fstream@0.1.31)
Ôö£ÔöÇÔöÇ request@2.51.0 (caseless@0.8.0, json-stringify-safe@5.0.0, aws-sign2@0.5.0, forever-agent@0.5.2, stringstream@0.0.4, oauth-sign@0.5.0, tunnel-agent@0.4.0, node-uuid@1.4.3, qs@2.3.3, mime-types@1.0.2, combined-stream@0.0.7, tough-cookie@0.12.1, http-signature@0.10.1, form-data@0.2.0, hawk@1.1.1, bl@0.9.4)
Ôö£ÔöÇÔöÇ npm@2.1.3
Ôö£ÔöÇÔöÇ prompt@0.2.12 (revalidator@0.1.8, pkginfo@0.3.0, read@1.0.5, utile@0.2.1, winston@0.6.2)
Ôö£ÔöÇÔöÇ archiver@0.5.1 (lodash@2.4.1, readable-stream@1.1.13, lazystream@0.1.0, zip-stream@0.1.4, file-utils@0.1.5)
Ôö£ÔöÇÔöÇ vinyl-fs@0.3.7 (graceful-fs@3.0.6, lodash@2.4.1, vinyl@0.4.6, mkdirp@0.5.0, strip-bom@1.0.0, through2@0.6.3, glob-stream@3.1.18, glob-watcher@0.0.6)
ÔööÔöÇÔöÇ gulp@3.8.8 (pretty-hrtime@0.2.2, interpret@0.3.10, deprecated@0.0.1, archy@0.0.2, minimist@1.1.1, semver@3.0.1, tildify@1.0.0, orchestrator@0.3.7, liftoff@0.12.1, chalk@0.5.1, gulp-util@3.0.4)

¿Alguien puede ayudarme por favor?

EDITAR: Intenté degradar al nodo 0.10 una ejecución cmd como administrador, pero todavía no funciona:

C:\Users\Basti\Desktop>npm install i -g cordova
npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.10.38","npm":"2.7.4"})
npm WARN installMany normalize-package-data was bundled with npm@1.3.4, but bundled package wasn't found in unpacked tree
C:\Program Files (x86)\nodejs\cordova -> C:\Program Files (x86)\nodejs\node_modules\cordova\bin\cordova
i@0.3.2 C:\Program Files (x86)\nodejs\node_modules\i

cordova@4.3.0 C:\Program Files (x86)\nodejs\node_modules\cordova
Ôö£ÔöÇÔöÇ underscore@1.7.0
Ôö£ÔöÇÔöÇ q@1.0.1
Ôö£ÔöÇÔöÇ nopt@3.0.1 (abbrev@1.0.5)
ÔööÔöÇÔöÇ cordova-lib@4.3.0 (valid-identifier@0.0.1, osenv@0.1.0, properties-parser@0.2.3, bplist-parser@0.0.6, mime@1.2.11, semver@2.0.11, unorm@1.3.3, rc@0.5.2, shelljs@0.3.0, dep-graph@1.1.0, npmconf@0.1.16, through2@0.6.3, xcode@0.6.7, init-package-json@1.3.0, d8@0.4.4, elementtree@0.1.5, request@2.47.0, glob@4.0.6, tar@1.0.2, plist@1.1.0, cordova-js@3.8.0, npm@1.3.4)

17
2018-04-01 16:16


origen


Respuestas:


Bueno, en realidad, quiero dar un comentario a tu pregunta. Debido a que tengo poca reputación, significa que no puedo dar un.

Si tiene un problema con npm en Windows. Sugeriría que eche un vistazo a los errores comunes de npm en wiki aquí. De vuelta a su problema, asegúrese de estar utilizando la conexión a Internet junto con el proxy o no. Si lo estás usando, por favor haz el comando npm config set proxy. Encontré el mismo problema en Desbordamiento de pila y la solución es:

utilizar

npm config set registry http://registry.npmjs.org/

de modo que las solicitudes de npm para http url en lugar de https.

y luego prueba lo mismo npm install mando.

No te olvides de limpiar tu caché haciendo npm cache clean.

Aunque, de esta manera puede resolver el problema. Debes considerar sobre la seguridad. De esta manera es no es la manera segura porque puede conducir a un problema de seguridad ya que https no se usa aquí. No recomiendo usar esto en la producción (gracias @ivarni para señalar esto).


29
2018-06-23 00:54



Lo siguiente funcionó para mí

  1. En lugar de usar cmd, use el "comando de comando Node.js". Para hacer esto, escriba node en el menú de inicio, y en los resultados, haga clic en "Node.js commandprompt". Esto configurará las variables de env requeridas
  2. En el shell anterior, ejecuta el comando

npm config set registry http://registry.npmjs.org/

  1. Ejecuta el comando

npm install -g cordova

  1. Ejecuta el comando

npm install -g ionic


5
2017-09-29 07:52



Tenía el problema similar en Windows 10 con Node v5.0.0

Otra solución de aquí funciona para mi:

Intente desinstalar la versión x64 de Node.js e instale x86 uno.


0
2017-11-04 16:21



La mejor discusión de la ECONNRESET el problema está en este ticket de registro npm: https://github.com/npm/registry/issues/10

tl; dr: si está viendo esto con frecuencia, puede tratarse de un problema de "demasiadas conexiones simultáneas" que puede abordarse actualizando su versión de npm a 2.15.x o 3.x / latest.

Un comentario (sin representante para comentar directamente) sobre las publicaciones de Shokatsuryō-san & Sunil: ambos recomiendan cambiar la configuración de registro de npm para usar http sobre https. Hacerlo puede presentar un riesgo de seguridad significativo en entornos de producción; no use esa solución en esos casos.


0
2018-05-23 18:45



De hecho, tenía el mismo problema, desde mi lugar de trabajo podía instalar todo bien, pero no funcionaba desde casa. Descubrí que el DNS personalizado que configuré en mi ruta era el problema, volví al proveedor de Internet predeterminado y todo funciona bien.


0
2018-05-27 12:04



Me dieron un problema similar.

Me corrieron debajo de los comandos

npm config edit

Abra ese archivo y elimine la línea no aprox 8     proxy =http://github.com/     registro =http://registry.npmjs.org/  esas son las configuraciones personalizadas del usuario, elimine este archivo y guárdelo.

Después de ejecutar debajo del comando La instalación de npm debería funcionar bien.


0
2018-05-31 07:12