Cli: [バグ] 429リク゚ストが倚すぎたす

䜜成日 2020幎02月17日  Â·  266コメント  Â·  ゜ヌス: npm/cli

䜕/なぜ

E429゚ラヌが発生したす

い぀



  • npm ciを実行するたびに少なくずも今日から

どこ



  • npmパブリックレゞストリ

珟圚の動䜜

  • npm ciコマンドはE429゚ラヌ芁求が倚すぎたすを返し、パッケヌゞのむンストヌルを完了したせん

再珟する手順

  • npm ci

予想される行動

  • パッケヌゞをむンストヌルする必芁がありたす

最も参考になるコメント

こんにちは、Cloudflareからの倚倧な謝眪、あなたの問題のコメントに盎接ある皮の事埌分析。

私はDDoS保護チヌムの゚ンゞニアリングマネヌゞャヌであり、今朝11:06 UTCに、信号の1぀に圱響を䞎えるルヌルを埮調敎したした。 シグナルはHTTPリファラヌヘッダヌに関連しおおり、無効なリファラヌヘッダヌを調べるコヌドがありたす。 この堎合、「明らかなゎミ」だけでなく「HTTP仕様に準拠しおいないもの」も含めるように調敎したした...぀たり、リファラヌはURIですか そうでなければ、それは悪いトラフィックに぀いおの知識に貢献したす。

それで...なぜこれがnpmjs.orgに圱響を䞎えたのですか 倚くのNPMトラフィックが、HTTP仕様によれば無効な「むンストヌル」ずしおリファラヌを送信するこずが刀明したした。 NPMもトラフィックの倚いサむトであるため、DDoSシステムがこれを怜出し、トラフィックをHTTPフラッドずしお扱い、レヌト制限を適甚する必芁があるず刀断したした。

NPMでHTTP429が増加しおいるこずに気付いたずきTwitterで芋られるように、NPMに連絡しお内郚調査を開始したした。 根本原因を特定するずすぐに、倉曎を元に戻したした。これは1300UTCでした。

NPMず他の1぀のサむトがHTTP仕様以倖の目的でリファラヌを䜿甚しおいるこずに泚意し、これが二床ず起こらないようにシステムを曎新したす。 さらに、この性質の倉化に関する監芖を改善しお、圱響をより早く発芋し、自動的にロヌルバックできるようにしたす。

党おのコメント266件

ここでも同じですが、 npm -g install @vue/cliたす。

npm WARN deprecated [email protected]: request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! code E429
npm ERR! 429 Too Many Requests - GET https://registry.npmjs.org/lowdb/-/lowdb-1.0.0.tgz

805同様の問題-ランダム403たたは429

パむプラむンでも同じ問題が発生しおいたす。 応答は403 Forbiddenず420 Too Many Requests間で異なりたす

これは、AWSで実行されおいるCIタスクのいずれかで芋られたす

Step 8/11 : RUN npm ci
 ---> Running in 87051ac87a51
npm ERR! code E429
npm ERR! 429 Too Many Requests - GET https://registry.npmjs.org/@types/xxhashjs/-/xxhashjs-0.2.1.tgz
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-02-17T11_49_35_151Z-debug.log
The command '/bin/sh -c npm ci' returned a non-zero code: 1
ERROR: Job failed: exit code 1

竹のビルドに぀いおも私にずっお

error   17-feb-2020 12:49:46    npm ERR! code E429
error   17-feb-2020 12:49:46    npm ERR! 429 Too Many Requests - GET https://registry.npmjs.org/@snyk/configstore/-/configstore-3.2.0-rc1.tgz

䞀元化されたむンフラストラクチャ〜
死埌を埅っおいるが、息を止めおいない...

怜蚌枈みのパブリックレゞストリミラヌのリストがあるず䟿利です。 いく぀か芋぀けたしたが、信甚できたせん。

ロヌカルでもCircleCIでも同じ

CircleCIずロヌカルを䜿甚しお同じこずを確認する

npm ERR! code E429 npm ERR! 429 Too Many Requests - GET https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz

次のような゚ラヌが衚瀺されたす。

「このりェブサむトregistry.npmjs.orgの所有者は、あなたがこのりェブサむトにアクセスするこずを䞀時的に犁止しおいたす。」

そしお

「あなたはレヌト制限されおいたす」

これはすべお関連しおいるず思いたすか

Herokuにデプロむするずきにもこの問題が発生したす。

npm ERR! code E429
npm ERR! 429 Too Many Requests - GET https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz

herokuにデプロむするずきに同じ゚ラヌが発生したす。

AWSCodeBuildずnpmi -gaws-cdkでも同じです

> npm ERR コヌドE429

28 | npm ERR 429リク゚ストが倚すぎたす-GEThttps

䞀般的なサヌバヌの問題

私も同じ問題を抱えおいたす
npm ERR コヌドE429
npm ERR 429リク゚ストが倚すぎたす-GEThttps

パッケヌゞをロヌカルにむンストヌルする堎合も同様です。
スりェヌデン。

`` `npm ERR コヌドE429
npm ERR 429リク゚ストが倚すぎたす-GEThttps

うん、私はこれをトラビスでもnpm auditたす

npm ERR! audit Your configured registry (https://registry.npmjs.org/) may not support audit requests, or the audit endpoint may be temporarily unavailable.

npm ERR! audit The server said:

Access denied | registry.npmjs.org used Cloudflare to restrict access
You are being rate limited
The owner of this website (registry.npmjs.org) has banned you temporarily from accessing this website.

ここでも同じこずが起こっおいたす。 npm update実行するず゚ラヌが発生する

17-Feb-2020 11:47:48 npm ERR! code E429
17-Feb-2020 11:47:48 npm ERR! 429 Too Many Requests - GET https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz

ここで同じ問題。 竹ciを䜿甚しおいたす。 独自のむンストヌル。
ファむルにはサヌバヌ自䜓からアクセスできたす。

`` `$ wget https://registry.npmjs.org/@babel/plugin -transform-b​​lock-scoping /-/plugin-transform-b​​lock-scoping-7.8.3.tgz
--2020-02-17 115928-- https://registry.npmjs.org/@babel/plugin -transform-b​​lock-scoping /-/ plugin-transform-b​​lock-scoping-7.8.3.tgz
Registry.npmjs.orgregistry.npmjs.orgを解決しおいたす... 104.16.17.35、104.16.24.35、104.16.26.35、..。
Registry.npmjs.orgregistry.npmjs.org| 104.16.17.35 |443 ...に接続しおいたす。
HTTPリク゚ストが送信され、応答を埅っおいたす... 200 OK
長さ67356.6K[アプリケヌション/オクテットストリヌム]
保存先 'plugin-transform-b​​lock-scoping-7.8.3.tgz'

plugin-transform-b​​lock-scoping-7.8.3.tgz 100[================================== ================================================= ============================================>] 6.58K- .-0秒でKB /秒

2020-02-17 11:59:2895.5 MB / s-'plugin-transform-b​​lock-scoping-7.8.3.tgz'が保存されたした[6735/6735] `` `

この問題にも盎面しおいたすが、これはグロヌバルなものですか、それずも地域に関連しおいたすか 去幎ドむツでも䌌たようなものがありたした。

ここでもGitlabCIで実行しおいたす

ここオランダでも同じです。 アむルランドのAWS Codebuild

ロシアから

ここむスタンブヌル

これは、registry.npmjs.orgサむトのCloudflare関連の問題のようです。

曎新時に次のhtml応答を取埗したした。

<!DOCTYPE html>
npm ERR! <!--[if lt IE 7]> <html class="no-js ie6 oldie" lang="en-US"> <![endif]-->
npm ERR! <!--[if IE 7]>    <html class="no-js ie7 oldie" lang="en-US"> <![endif]-->
npm ERR! <!--[if IE 8]>    <html class="no-js ie8 oldie" lang="en-US"> <![endif]-->
npm ERR! <!--[if gt IE 8]><!--> <html class="no-js" lang="en-US"> <!--<![endif]-->
npm ERR! <head>
npm ERR! <title>Access denied | registry.npmjs.org used Cloudflare to restrict access</title>
npm ERR! <meta charset="UTF-8" />
npm ERR! <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
npm ERR! <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" />
npm ERR! <meta name="robots" content="noindex, nofollow" />
npm ERR! <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1" />
npm ERR! <link rel="stylesheet" id="cf_styles-css" href="/cdn-cgi/styles/cf.errors.css" type="text/css" media="screen,projection" />
npm ERR! <!--[if lt IE 9]><link rel="stylesheet" id='cf_styles-ie-css' href="/cdn-cgi/styles/cf.errors.ie.css" type="text/css" media="screen,projection" /><![endif]-->
npm ERR! <style type="text/css">body{margin:0;padding:0}</style>
npm ERR!
npm ERR!
npm ERR! <!--[if gte IE 10]><!--><script type="text/javascript" src="/cdn-cgi/scripts/zepto.min.js"></script><!--<![endif]-->
npm ERR! <!--[if gte IE 10]><!--><script type="text/javascript" src="/cdn-cgi/scripts/cf.common.js"></script><!--<![endif]-->
npm ERR!
npm ERR!
npm ERR!
npm ERR! </head>
npm ERR! <body>
npm ERR!   <div id="cf-wrapper">
npm ERR!     <div class="cf-alert cf-alert-error cf-cookie-error" id="cookie-alert" data-translate="enable_cookies">Please enable cookies.</div>
npm ERR!     <div id="cf-error-details" class="cf-error-details-wrapper">
npm ERR!       <div class="cf-wrapper cf-header cf-error-overview">
npm ERR!         <h1>
npm ERR!           <span class="cf-error-type" data-translate="error">Error</span>
npm ERR!           <span class="cf-error-code">1015</span>
npm ERR!           <small class="heading-ray-id">Ray ID: REDACTED &bull; 2020-02-17 11:26:27 UTC</small>
npm ERR!         </h1>
npm ERR!         <h2 class="cf-subheadline">You are being rate limited</h2>
npm ERR!       </div><!-- /.header -->
npm ERR!
npm ERR!       <section></section><!-- spacer -->
npm ERR!
npm ERR!       <div class="cf-section cf-wrapper">
npm ERR!         <div class="cf-columns two">
npm ERR!           <div class="cf-column">
npm ERR!             <h2 data-translate="what_happened">What happened?</h2>
npm ERR!             <p>The owner of this website (registry.npmjs.org) has banned you temporarily from accessing this website.</p>
npm ERR!           </div>
npm ERR!
npm ERR!
npm ERR!         </div>
npm ERR!       </div><!-- /.section -->
npm ERR!
npm ERR!       <div class="cf-error-footer cf-wrapper">
npm ERR!   <p>
npm ERR!     <span class="cf-footer-item">Cloudflare Ray ID: <strong>REDACTED</strong></span>
npm ERR!     <span class="cf-footer-separator">&bull;</span>
npm ERR!     <span class="cf-footer-item"><span>Your IP</span>: REDACTED</span>
npm ERR!     <span class="cf-footer-separator">&bull;</span>
npm ERR!     <span class="cf-footer-item"><span>Performance &amp; security by</span> <a href="https://www.cloudflare.com/5xx-error-landing?utm_source=error_footer" id="brand_link" target="_blank">Cloudflare</a></span>
npm ERR!
npm ERR!   </p>
npm ERR! </div><!-- /.error-footer -->
npm ERR!
npm ERR!
npm ERR!     </div><!-- /#cf-error-details -->
npm ERR!   </div><!-- /#cf-wrapper -->
npm ERR!
npm ERR!   <script type="text/javascript">
npm ERR!   window._cf_translation = {};
npm ERR!
npm ERR!
npm ERR! </script>
npm ERR!
npm ERR! </body>
npm ERR! </html>

AWS Codebuildus-east-1でも同じ問題が発生しおいたす。 箄30分前たでロヌカルで分割されおいたしたが、珟圚は機胜しおいたすロヌカルではアむルランドから

これは、registry.npmjs.orgサむトのCloudflare関連の問題のようです。

cloudflareを䜿甚しおいないミラヌはありたすか

同じ問題 ビルドパむプラむンが倱敗しおいたす:(

同じ npm ERR! code E429

それでおしたい。 むンタヌネットができたした。 みなさん、さようなら。

私は昌食をずる぀もりです、そしお私が1時間以内に戻ったずきにこれが修正されるこずを願っおいたす。

これがnpmの問題であるこずはほが確認できたすが、ステヌタスペヌゞにはすべおが動䜜可胜ずしおリストされおいたす。 では、npmステヌタスペヌゞの目的は䜕ですか

同じ問題。 AWSはus-east-1

npm ERR! code E429
npm ERR! 429 Too Many Requests - GET https://registry.npmjs.org/archy/-/archy-1.0.0.tgz

ツむッタヌで連絡を取りたした🀞すぐに情報がありたす。

同じ...

npm ERR! code E429
npm ERR! 429 Too Many Requests - GET https://registry.npmjs.org/react-scripts/-/react-scripts-3.4.0.tgz

同じ。 パッケヌゞは異なりたすが、今日の初めから、npminstallずnpmciを実行するリク゚ストが429件倚すぎたす

:(

私たちは今朝からみんなダりンしおいたす。 NPMが壊れおいたす。 ここダブリン

今は問題なく動䜜したす。 5 $ /パッケヌゞ。 PM私。

今は問題なく動䜜したす。 5 $ /パッケヌゞ。 PM私。

ずおも安い

韓囜でもこの問題に盎面しおいたす。

$ npm install --save-dev typescript
npm ERR! code E429
npm ERR! 429 Too Many Requests: [email protected]

すべおのNPMパッケヌゞは、むンストヌルに時間がかかりすぎたす。
NPMはどうなりたしたか

ラッキヌ私たちはただ座っお埅぀必芁がありたす
私たち党員が建蚭䜜業員で、突然すべおのハンマヌが䞖界䞭で機胜しなくなったず想像しおみおください。

ビルドにyarnpkgミラヌを䜿甚するのはどうですか

それはすべお倧䞈倫ですhttp://status.npmjs.org/

それはすべお倧䞈倫ですhttp://status.npmjs.org/

image

確かに😄

この議論は叀くなりたせんでした

https://github.com/yarnpkg/yarn/issues/5891

䜿甚できたす https 

# npm
npm config set registry https://npm.open-registry.dev

# yarn
yarn config set registry https://npm.open-registry.dev

耇数の環境travis、ロヌカル、サヌバヌで同じ問題が発生しおいたす。

NPMほが完璧なミラヌ

NPM月曜日は実行されたせん

NPM月曜日は問題ありたせん

Gitlabランナヌ内の同じ問題

herokuでビルドを詊したずきに同じ問題が発生したした。 CF-゚ラヌコヌド1015。

このりェブサむトregistry.npmjs.orgの所有者は、あなたがこのりェブサむトにアクセスするこずを䞀時的に犁止しおいたす。

npm installコマンドを実行するず、次の゚ラヌも発生したした。このりェブサむトぞのアクセスから。 "。
私はフィリピンのセブ出身です。 これはCloudFlareの問題ですか、それずもNPMですか

download

このりェブサむトregistry.npmjs.orgの所有者は、あなたがこのりェブサむトに䞀時的にアクセスするこずを犁止しおいたす。

皆さん、これが楜しいかもしれたせんが、人々が再び働き始めるこずができるように、これを実際に圹立぀ものに制限したしょう。

この問題はかなり広たっおいるようです。誰もが「これはXで私に起こっおいる」ず投皿するのではなく、NPMから䜕かが聞こえるたでしっかりずハングアップするのはどうでしょうか。 たたは、圱響を受けた堎合はコメントを+1できたす。

NPMパッケヌゞマネヌゞャヌではありたせん

ここスりェヌデンでも停止しおいたす👌🙆‍♂

この問題はかなり広たっおいるようです。誰もが「これはXで私に起こっおいる」ず投皿するのではなく、NPMから䜕かが聞こえるたでしっかりずハングアップするのはどうでしょうか。 たたは、圱響を受けた堎合はコメントを+1できたす。

いや、ミヌムず勝利のための圹に立たないコメント

AWSビルドで同じ問題が発生しおいる

これは、2回目の昌食に出かけるこずができるずいう意味ですか

CircleCiビルドで同じ問題が発生しおいる

Githubアクションで同じ問題が発生しおいたす

https://github.com/verdaccio/verdaccio/をむンストヌルする時間

image

うわヌ、コメントのミヌムXD

みんな同じボヌトに乗っお、ストレスを感じながら愛を分かち合うのは玠晎らしいこずですが...お互いに「私も」ず蚀うのをやめおもいいですか

ミヌムはい぀でも歓迎です、ずころで

これは、他の誰かのコンピュヌタに過床に䟝存しおいる結果@phaberestあなたは無意味で、私も無意味です-}

giphy

同じ

NPMは、残りの日は䌑むこずができるず蚀っおくれたした。

ここで同じ問題

3pg17i

Screenshot 2020-02-17 at 14 40 56

これはただ適甚されたすか

同じ

珟圚のNpm本郚