コマンド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ありがとうございます
プロキシの背後にいる場合は、npm ERR! 「プロキシ」設定が適切に設定されています。 「npm help config」を参照してください
見る:
より詳しい情報:
試してください:
npm config set proxy null
npm config set https-proxy null
npm config set registry http://registry.npmjs.org/
私はこの問題を修正しようとしています
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リポジトリーでは、未解決の問題に慣れることができます。
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
設定が一覧表示されます。
ブラウザからもプロキシ設定(アドレス)を取得できます。