web-dev-qa-db-ja.com

プロキシなしではnpm ECONNRESETで何もインストールできません

Node.jsを使用して、npm経由で問題なくいくつかのものをインストールしました。現在、設定は変更せず(Win8、プロキシなし、インターネットは機能しています)、何もインストールできません(特にcordovaとionic)。私はプロキシの背後にいるようなエラーをスローしますが、そうではありません。

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

そして

    npm WARN engine [email protected]: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.1","npm":"2.5.1"})
npm WARN engine [email protected]: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.12.1","npm":"2.5.1"})
npm WARN engine [email protected]: 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
[email protected] C:\Users\Basti\AppData\Roaming\npm\node_modules\i

[email protected] C:\Users\Basti\AppData\Roaming\npm\node_modules\cordova
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected] ([email protected])
ÔööÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

[email protected] C:\Users\Basti\AppData\Roaming\npm\node_modules\ionic
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected] ([email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
Ôö£ÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
ÔööÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])

誰でも助けてくれますか?

編集:管理者としてcmdを実行してノード0.10にダウングレードしようとしましたが、それでも動作しません:

C:\Users\Basti\Desktop>npm install i -g cordova
npm WARN engine [email protected]: wanted: {"node":">=0.6","npm":"1"} (current: {"node":"0.10.38","npm":"2.7.4"})
npm WARN installMany normalize-package-data was bundled with [email protected], 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
[email protected] C:\Program Files (x86)\nodejs\node_modules\i

[email protected] C:\Program Files (x86)\nodejs\node_modules\cordova
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected]
Ôö£ÔöÇÔöÇ [email protected] ([email protected])
ÔööÔöÇÔöÇ [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
17
bastifix

まあ、実際には、あなたの質問にコメントしたいと思います。私は評判が悪いので、それは私に与えることができないことを意味します。

Windowsでnpmに問題がある場合。 wikiでnpmの一般的なエラーを確認することをお勧めします here 。問題に戻って、プロキシと一緒にインターネット接続を使用しているかどうかを確認してください。使用している場合は、npm config set proxyコマンドを実行してください。 Stackoverflow で同じ問題が見つかりましたが、解決策は次のとおりです。

使用する

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

npmがhttpではなくhttps urlを要求するようにします。

そして、同じnpm installコマンドを試してください。

npm cache cleanを実行してキャッシュをクリアすることを忘れないでください。

ただし、この方法で問題を解決できます。セキュリティについて考慮する必要があります。この方法は安全な方法ではありません。ここではhttpsが使用されていないため、セキュリティの問題につながる可能性があります。これを実稼働環境で使用することはお勧めしません(これを指摘してくれた@ivarniに感謝)。

36
meisyal

次は私のために働いた

  1. Cmdを使用する代わりに、「Node.js commandprompt」を使用します。これを行うには、[スタート]メニューにnodeと入力し、結果で[Node.js commandprompt]をクリックします。これにより、必要なenv変数がセットアップされます
  2. 上記のシェルで、コマンドを実行します

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

  1. コマンドを実行する

npm install -g cordova

  1. コマンドを実行する

npm install -g ionic

5

同様の問題が発生しました。

私はコマンドの下で実行されました

npm config edit

そのファイルを開き、8行目を削除しますproxy = http://github.com/ registry = http://registry.npmjs.org/ これらはユーザーのカスタム設定ですこのファイルを削除して保存します。

以下のコマンドを実行すると、npm installは正常に動作するはずです。

1
bharat

ECONNRESET問題の最良の議論は、このnpmレジストリチケットにあります。 https://github.com/npm/registry-issue-archive/issues/1

tl; dr:これが頻繁に表示される場合、「同時接続が多すぎる」問題である可能性があり、npmのバージョンを2.15.xまたは3.x / latest

Shokatsuryō-sanとSunilの投稿に対する1つのコメント(直接コメントする担当者はいません):https経由でhttpを使用するようにnpmレジストリ構成を変更することを推奨します。これを行うと、実稼働環境で重大なセキュリティリスクが生じる可能性があります。そのような場合はその修正を使用しないでください。

0
Tony Thomson

私は実際に同じ問題を抱えていました。職場からはすべて問題なくインストールできましたが、自宅では機能していませんでした。ルーターに設定したカスタムDNSが問題であることがわかりました。デフォルトのインターネットプロバイダーに戻りましたが、すべて正常に機能します。

0
roma98

Node v5.0.0でWindows 10に同様の問題がありました

here からの別の解決策は私のために働く:

Node.jsのx64バージョンをアンインストールして、x86バージョンをインストールしてみてください。

0
slowkot