web-dev-qa-db-ja.com

NPMのインストールが502エラーで失敗する

これはかなりあいまいな問題です。 Codeship forCIを介して実行されるAngularアプリがあります。ただし、Codeshipボックスでnpm installを実行すると、npmが返されます

-npm ERR! fetch failed https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 502
\npm ERR! fetch failed https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz
npm WARN retry will retry, error on last attempt: Error: fetch failed with status code 502
\npm ERR! fetch failed https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz
npm ERR! Linux 4.2.0-38-generic
npm ERR! argv "/home/rof/.nvm/versions/node/v4.1.1/bin/node" "/home/rof/.nvm/versions/node/v4.1.1/bin/npm" "install"
npm ERR! node v4.1.1
npm ERR! npm  v2.14.4

npm ERR! fetch failed with status code 502

npm installが私のボックスでうまく機能したので、これは非常に奇妙でした。私の最初の本能は、それがNPMリポジトリの問題である必要があるということだったので、パッケージのURLを取得しました( https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4 .1.tgz )そしてそれを新しいChromeタブに投げました。確かに、アーカイブはほぼ瞬時にダウンロードされました。これに混乱したので、Codeshipビルドを再試行しましたが、同じ結果が得られました。コードシップボックスにSSHで接続して、アクセスできるかどうかを確認することにしました。

curl https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz

予想通り、502エラーが発生しました。ただし、マシンのターミナルから同じコマンドを実行すると、npm installが完全に実行されたにもかかわらず、同じ結果が得られました。この種の問題を抱えている人を他に見つけることができませんでした。502は、NPMレジストリが返す非常にまれなコードのようです。何か案は?

6

これは、一部の地域のregistry.npmjs.orgの問題です。

ここに問題があります: https://github.com/npm/npm/issues/13284

7
Andrey Romashin

AWSで実行されているUbuntu14のnpmインストールで同じ問題が発生しています

curl https://registry.npmjs.org/combine-lists/-/combine-lists-1.0.0.tgz

ubuntuサーバーから502Bad Gatewayを返しますが、ローカルクライアントからは正常に動作します

これについては、NPMに未解決の問題があります。

https://github.com/npm/npm/issues/13284

3
Dave Cozens

NPMはこの問題を認めたばかりで、現在取り組んでいます。以下のリンクでステータスを追跡できます。

http://status.npmjs.org

2
Nitin

.npmrcファイル内に1つのレジストリを保持するようにしてください。そのうちの1つだけが機能します。レジストリの順序も重要です。また、設定してみてください:

  • npm config delete proxy
  • npm config delete https-proxy

ターミナル内のプロキシをクリーンアップします。

0
Kyle

Npmでパッケージを公開しているときにこのエラーが発生しました。数時間壁に頭をぶつけた後、私はモバイルホットソプトにいることに気づきました。私はwifiに切り替えて、npmに私のパッケージがありました!

0
dasfdsa