Cli: [BUG] 429 Terlalu Banyak Permintaan

Dibuat pada 17 Feb 2020  ·  266Komentar  ·  Sumber: npm/cli

Apa sebabnya

Saya mendapatkan kesalahan E429

Kapan



  • Setiap kali saya menjalankan npm ci (setidaknya sejak hari ini)

Dimana



  • npm public registry

Perilaku Saat Ini

  • Perintah npm ci mengembalikan kesalahan E429 ( Terlalu Banyak Permintaan ) dan tidak menyelesaikan instalasi paket

Langkah-langkah untuk Mereproduksi

  • npm ci

Perilaku yang Diharapkan

  • Itu harus menginstal paket

Komentar yang paling membantu

Halo dan permintaan maaf sebesar-besarnya dari Cloudflare, semacam post-mortem langsung di komentar masalah Anda.

Saya adalah manajer teknik untuk tim perlindungan DDoS dan pagi ini pada pukul 11:06 UTC kami mengubah aturan yang memengaruhi salah satu sinyal kami. Sinyal berkaitan dengan header referer HTTP, dan kami memiliki potongan kode yang melihat header referer yang tidak valid. Dalam hal ini kami men-tweaknya untuk memasukkan tidak hanya "sampah yang jelas" tetapi "apa pun yang tidak sesuai dengan spesifikasi HTTP" ... yaitu apakah perujuknya URI? Jika tidak maka itu berkontribusi pada pengetahuan tentang lalu lintas yang buruk.

Jadi ... mengapa ini berdampak pada npmjs.org? Ternyata banyak trafik NPM mengirimkan referer sebagai "install" yang tidak valid sesuai dengan spesifikasi HTTP. Karena NPM juga merupakan situs yang banyak diperdagangkan, ini mengakibatkan sistem DDoS mengambilnya dan memperlakukan lalu lintas sebagai banjir HTTP dan menentukan bahwa batas kecepatan harus diterapkan.

Saat kami mengetahui bahwa NPM mengalami peningkatan pada HTTP 429 (seperti yang terlihat di Twitter), kami menghubungi NPM dan memulai penyelidikan internal. Segera setelah kami mengidentifikasi akar masalah, kami mengembalikan perubahan tersebut, yaitu pada pukul 13:00 UTC.

Kami akan mencatat bahwa NPM dan 1 situs lain menggunakan pengarah untuk tujuan di luar spesifikasi HTTP dan kami akan memperbarui sistem kami untuk memastikan bahwa ini tidak terjadi lagi. Selain itu, kami akan meningkatkan pemantauan kami seputar perubahan seperti ini sehingga kami dapat menemukan dampaknya lebih cepat dan memutar kembali secara otomatis.

Semua 266 komentar

Sama di sini, tapi dengan 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 isseue serupa - acak 403 atau 429

Memiliki masalah yang sama di jaringan pipa kami. Tanggapan bervariasi antara 403 Forbidden dan 420 Too Many Requests

Kami melihat ini di salah satu tugas CI kami yang berjalan di AWS

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

Juga untuk saya yang membangun bambu:

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

Infrastruktur terpusat: ~ (
(menunggu pemeriksaan mayat, tapi tidak menahan nafas ...)

Akan berguna untuk memiliki daftar mirror registri publik (diverifikasi). Saya menemukan beberapa tetapi saya tidak dapat mempercayai mereka.

Sama, baik secara lokal maupun di Circle CI

Juga melihat hal yang sama menggunakan Circle CI dan secara lokal

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

Saya melihat kesalahan seperti ..

"Pemilik situs web ini (registry.npmjs.org) telah melarang sementara Anda mengakses situs ini"

dan

"Tarif Anda dibatasi"

Saya menduga ini semua terkait?

Kami juga mengalami masalah ini saat menerapkan di Heroku.

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

Memiliki kesalahan yang sama saat menerapkan di heroku.

sama di sini dengan AWS CodeBuild dan npm i -g aws-cdk

> npm ERR! kode E429

28 | npm ERR! 429 Too Many Requests - DAPATKAN https://registry.npmjs.org/aws-cdk

masalah server umum?

Saya juga punya masalah yang sama
npm ERR! kode E429
npm ERR! 429 Too Many Requests - DAPATKAN https://registry.npmjs.org/silent-error

Sama di sini saat menginstal paket secara lokal.
Swedia.

`` npm ERR! kode E429
npm ERR! 429 Too Many Requests - DAPATKAN https://registry.npmjs.org/lodash

Ya, saya juga melihat ini di Travis untuk 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.

Hal yang sama terjadi di sini. Mendapatkan kesalahan saat melakukan 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

Masalah yang sama di sini. Kami menggunakan bambu ci. Instalasi sendiri.
File dapat diakses dari server itu sendiri:

`` $ wget https://registry.npmjs.org/@babel/plugin -transform-block-scoping / - / plugin-transform-block-scoping-7.8.3.tgz
--2020-02-17 11: 59: 28-- https://registry.npmjs.org/@babel/plugin -transform-block-scoping / - / plugin-transform-block-scoping-7.8.3.tgz
Menyelesaikan registry.npmjs.org (registry.npmjs.org) ... 104.16.17.35, 104.16.24.35, 104.16.26.35, ...
Menghubungkan ke registry.npmjs.org (registry.npmjs.org) | 104.16.17.35 |: 443 ... terhubung.
Permintaan HTTP dikirim, menunggu tanggapan ... 200 Oke
Durasi: 6735 (6.6K) [application / octet-stream]
Menyimpan ke: 'plugin-transform-block-scoping-7.8.3.tgz'

plugin-transform-block-scoping-7.8.3.tgz 100% [================================== ================================================== ============================================>] 6,58K - .-KB / s dalam 0 d

2020-02-17 11:59:28 (95.5 MB / s) - 'plugin-transform-block-scoping-7.8.3.tgz' disimpan [6735/6735] ``

Menghadapi masalah ini juga, apakah ini hal global atau mungkin terkait kawasan? Kami baru saja mengalami hal serupa tahun lalu di Jerman.

Sama di sini, berjalan di Gitlab CI

Sama di sini di Belanda. (AWS Codebuild dari Irlandia)

Rusia ke

Istanbul di sini

Ini tampaknya merupakan masalah terkait Cloudflare ke situs registry.npmjs.org.

mendapat respons html berikut saat pembaruan:

<!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>

Masalah yang sama terjadi dengan AWS Codebuild us-east-1. Sudah rusak secara lokal sekitar 30 menit yang lalu tetapi kembali berfungsi sekarang (secara lokal dari Irlandia)

Ini tampaknya merupakan masalah terkait Cloudflare ke situs registry.npmjs.org.

Apakah ada cermin yang tidak menggunakan cloudflare?

Permasalahan yang sama! Pipeline build gagal :(

Sama: npm ERR! code E429

Itu dia. Internet sudah selesai. Selamat tinggal semuanya.

Saya akan makan siang dan berharap ini akan diperbaiki ketika saya kembali dalam waktu kurang dari satu jam.

Kami dapat mengonfirmasi bahwa ini IS masalah npm, namun di halaman status mereka semuanya terdaftar sebagai operasional. Lalu apa tujuan dari halaman status npm?

Masalah yang sama. AWS mulai us-east-1

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

Baru saja menghubungi di twitter, 🤞 bahwa kami akan mendapatkan informasi dengan cepat.

Sama...

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

sama. Paket berbeda, tetapi tetap mendapatkan 429 terlalu banyak permintaan yang melakukan npm install dan npm ci, sejak tadi pagi

:(

Kami semua turun sejak pagi sekarang. NPM rusak. Dublin di sini

Bekerja dengan baik untuk saya sekarang. 5 $ / paket. PM saya.

Bekerja dengan baik untuk saya sekarang. 5 $ / paket. PM saya.

sangat murah

Di Korea Selatan, saya menghadapi masalah ini juga.

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

Setiap paket NPM membutuhkan terlalu banyak waktu untuk diinstal.
Apa yang terjadi dengan NPM?

Beruntung kita hanya perlu duduk dan menunggu
Bayangkan jika kita semua adalah pekerja konstruksi, dan tiba-tiba semua palu berhenti bekerja di seluruh dunia: berpikir:

Bagaimana kalau menggunakan cermin yarnpkg untuk bangunan Anda?

Tidak apa-apa http://status.npmjs.org/

Tidak apa-apa http://status.npmjs.org/

image

Memang 😄

Diskusi ini tidak berjalan dengan baik

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

Anda dapat menggunakan: https://github.com/open-services/open-registry

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

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

Memiliki masalah yang sama di berbagai lingkungan (travis, lokal, server).

NPM: Cermin Hampir Sempurna

NPM: Tidak Tampil pada hari Senin

NPM: Tidak Masalah Senin

Masalah yang sama dalam pelari Gitlab

Masalah yang sama saat mencoba membangun di heroku. CF-error-code 1015.

Pemilik situs ini (registry.npmjs.org) telah melarang Anda untuk sementara mengakses situs ini

Saya juga mendapatkan kesalahan ini saat menjalankan perintah npm install: " Akses ditolak | registry.npmjs.org menggunakan Cloudflare untuk membatasi akses. Tingkat Anda dibatasi. Pemilik situs ini (registry.npmjs.org) telah memblokir Anda untuk sementara dari mengakses situs web ini. ".
Saya dari Cebu Philippines. Apakah ini masalah CloudFlare atau NPM?

download

Pemilik situs ini (registry.npmjs.org) telah melarang Anda untuk sementara mengakses situs ini.

Hai teman-teman, walaupun ini menyenangkan, izinkan kami membatasi ini untuk hal-hal yang benar-benar berguna sehingga orang-orang dapat mulai bekerja lagi.

Sepertinya masalah ini cukup meluas, daripada semua orang memposting "ini terjadi pada saya di X" bagaimana kalau kita menunggu sampai kita mendengar sesuatu dari NPM? Atau kita dapat memberi +1 pada komentar jika terpengaruh.

NPM: Bukan Manajer Paket

Kami juga mengalami pemadaman listrik di sini di Swedia 👌 🙆‍♂

Sepertinya masalah ini cukup meluas, daripada semua orang memposting "ini terjadi pada saya di X" bagaimana kalau kita menunggu sampai kita mendengar sesuatu dari NPM? Atau kita dapat memberi +1 pada komentar jika terpengaruh.

Nah, meme dan komentar tidak berguna untuk menang

Memiliki masalah yang sama di AWS build

Apakah ini berarti kita bisa berangkat untuk makan siang kedua?

Memiliki masalah yang sama di CircleCi Builds

Mengalami masalah yang sama di Github Actions!

image

Wah, Memes di komentar XD

Kawan-kawan sungguh luar biasa berada di perahu yang sama dan berbagi cinta saat kita stres, tapi ... bisakah kita berhenti mengatakan "aku juga" satu sama lain?

Meme selalu disambut, btw!

Ini adalah konsekuensi dari ketergantungan yang berlebihan pada komputer orang lain . @phaberest kamu tidak masuk akal dan aku juga: -}

giphy

sama!

NPM baru saja memberi tahu saya bahwa kita dapat mengambil sisa hari ini, terima kasih teman-teman.

Masalah yang sama di sini

3pg17i

Screenshot 2020-02-17 at 14 40 56

Apakah ini masih berlaku?

Sama

Markas Npm sekarang: