web-dev-qa-db-ja.com

npm ERR!エラー:ECONNREFUSEDに接続

コマンドnpm install npm @ latest -gを使用してnpm(ノードパッケージマネージャー)を更新しようとしていますが、コマンドプロンプトで次のエラーが表示されます。

誰かがこれが本当に何を意味するか知っていますか?

npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
node_modules\\npm\\bin\\npm-cli.js" "install" "npm@latest" "-g"

npm ERR! node v6.9.5
npm ERR! npm  v3.10.10
npm ERR! code ECONNREFUSED
npm ERR! errno ECONNREFUSED
npm ERR! syscall connect

npm ERR! Error: connect ECONNREFUSED xxx.xxx.xx.xxx:xxx
npm ERR!     at Object.exports._errnoException (util.js:1022:11)
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! 'proxy' config is set properly.  See: 'npm help config'

任意の助けをいただければ幸いです。

NickJSありがとうございます

7
NickJS

プロキシの背後にいる場合は、npm ERR! 「プロキシ」設定が適切に設定されています。 「npm help config」を参照してください

見る:

より詳しい情報:

6
rsp

試してください:

npm config set proxy null
npm config set https-proxy null
npm config set registry http://registry.npmjs.org/
14
Ridd

私はこの問題を修正しようとしています

npm config set registry http://registry.npmjs.org/
npm config set proxy http://myproxyblabla:myport
npm config set https-proxy http://myproxyblabla:myport

しかし、それは助けにはなりませんでした。 私のために働いた唯一の解決策は、ホストファイル(C:\ Windows\System32\drivers\etc\hosts)にフィールドを追加することです

151.101.36.162 registry.npmjs.com
151.101.36.162 registry.npmjs.org

これにより、npmは必要なファイルをダウンロードするサーバーのアドレスを解決できます。このソリューションがnpmコントリビューターによって承認されているnpmリポジトリーでは、未解決の問題に慣れることができます。

0
Arthur Vasilyev

Node JSをプロキシサーバーの背後で使用しているときに、同様のエラーが発生しました。これを修正するために必要なことは次のとおりです。

npm config set proxy http://jdoe:[email protected]:8080 npm config set https-proxy http://jdoe:[email protected]:8080

「jdoe」と「password123」を自分の資格情報に置き換えるだけで、プロキシサーバーにアクセスできます。 @の後はすべてサーバーのドメイン名です。または、正確なIPアドレスを入力することもできます。私の場合、両方のアドレスはHTTP(HTTPSではありません)でした。

変更を確認するには、次を入力します。

npm config list

設定が一覧表示されます。

ブラウザからもプロキシ設定(アドレス)を取得できます。

0
arnold