Yarn: https://registry.yarnpkg.com의 CloudFlareμ—μ„œ 403 였λ₯˜ νŽ˜μ΄μ§€

에 λ§Œλ“  2018λ…„ 05μ›” 26일  Β·  85μ½”λ©˜νŠΈ  Β·  좜처: yarnpkg/yarn

κΈ°λŠ₯ 을 μš”μ²­ν•˜κ±°λ‚˜ 버그λ₯Ό 보고 ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?

벌레

ν˜„μž¬ 행동은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

yarn add <anything> λŠ” 403을 λ°˜ν™˜ν•˜λ©° μ΄λŠ” https://registry.yarnpkg.com 이 CloudFlare의 였λ₯˜λ₯Ό ν‘œμ‹œν•˜κΈ° λ•Œλ¬Έμ— μ˜λ―Έκ°€ μžˆμŠ΅λ‹ˆλ‹€.

screenshot 2018-05-25 18 35 33

이 λ¬Έμ„œ μ—μ„œλŠ” DNS ꡬ성 였λ₯˜λ‘œ 인해 λ°œμƒν•œλ‹€κ³  μ œμ•ˆν•©λ‹ˆλ‹€.

μ˜ˆμƒλ˜λŠ” λ™μž‘μ€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?

νŒ¨ν‚€μ§€κ°€ μ„±κ³΅μ μœΌλ‘œ μ„€μΉ˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

node.js, 원사 및 운영 체제 버전을 μ–ΈκΈ‰ν•˜μ‹­μ‹œμ˜€.

node 8.9, yarn 1.6, macOS 10.13.4 (ν•˜μ§€λ§Œ 관련성이 μžˆλŠ”μ§€ μ˜μ‹¬μŠ€λŸ½κΈ΄ ν•˜μ§€λ§Œ πŸ™‚)

triaged

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

μš°λ¦¬λŠ” Cloudflare 및 yarn νŒ€κ³Ό ν˜‘λ ₯ν•˜μ—¬ μž„μ‹œ ν•΄κ²° 방법을 μ„€μ •ν–ˆμŠ΅λ‹ˆλ‹€. 이제 μš°λ¦¬κ°€ Cloudflare 외뢀에 μ„€μ •ν•œ yarn.npmjs.org의 cnameμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 곧 λ‹€λ₯Έ 해결책을 λ§ˆλ ¨ν•΄μ•Ό ν•˜μ§€λ§Œ 이것이 μ—¬λŸ¬λΆ„ λͺ¨λ‘μ˜ 차단을 ν•΄μ œν•©λ‹ˆλ‹€.

λͺ¨λ“  85 λŒ“κΈ€

당신은 ν˜Όμžκ°€ μ•„λ‹™λ‹ˆλ‹€! λ‹Ήν™©ν•˜μ§€ 말 것!

λ‚΄ λΉŒλ“œμ—μ„œ λ™μΌν•œ λ¬Έμ œκ°€ λ°œμƒν–ˆμŠ΅λ‹ˆλ‹€.

μ•Œμ•˜μ–΄.. νŒ¨λ‹‰μ΄μ•Ό..

npm λ ˆμ§€μŠ€νŠΈλ¦¬λ₯Ό λ°©λ¬Έν•˜λ €κ³  ν•  λ•Œ λ¬Έμ œκ°€ λ°œμƒν•˜λ―€λ‘œ μ•„λ§ˆλ„ μ‹€μ˜ 잘λͺ»μ΄ 아닐 수 μžˆμŠ΅λ‹ˆλ‹€. http://registry.npmjs.com/

Yarn 1.7.0이 μ„€μΉ˜λœ Win 10μ—μ„œλ„ λ™μΌν•©λ‹ˆλ‹€.

ν₯λ―Έλ‘­κ²Œλ„ @sanderskyκ°€ μ–ΈκΈ‰ν–ˆλ“―μ΄ npm λ ˆμ§€μŠ€νŠΈλ¦¬ νŽ˜μ΄μ§€μ— λŒ€ν•œ 였λ₯˜λ„ λ°œμƒν•˜μ§€λ§Œ npm install λŠ” μ™„λ²½ν•˜κ²Œ μž‘λ™ν•˜λŠ” 반면 yarn λŠ” λ™μΌν•œ ν”„λ‘œμ νŠΈμ—μ„œ μ‹€νŒ¨ν•©λ‹ˆλ‹€. 쒅속성 둜컬 μΊμ‹œ),

@sandersky μ•„λ‹ˆμš”, Cloudflare 였λ₯˜μž…λ‹ˆλ‹€. μ£„μ†‘ν•©λ‹ˆλ‹€. Cloudflare둜 ν‘Έμ‹œλ˜λŠ” λ ˆμ§€μŠ€νŠΈλ¦¬λ₯Ό λ³€κ²½ν•˜μ—¬ 원사에 영ν–₯을 μ£ΌλŠ” 것은 npm 였λ₯˜μž…λ‹ˆλ‹€. https://status.npmjs.org/incidents/t3j62lxb7jg3

@sandersky ν₯λ―Έ 였λ₯˜ 1016 ). 1016은 더 λ‹€μ–‘ν•œ DNS 였λ₯˜μ²˜λŸΌ 듀리고(CloudflareλŠ” λ‹¨μˆœνžˆ DNS 호슀트 이름을 확인할 수 μ—†μŒ) 1014λŠ” λ‹€λ₯Έ Cloudflare κ³„μ •μ˜ 도메인을 κ°€λ¦¬ν‚€λŠ” DNS λ ˆμ½”λ“œμ— λŒ€ν•œ 였λ₯˜μž…λ‹ˆλ‹€. npm의 문제둜 인해 원사 λ¬Έμ œκ°€ λ°œμƒν–ˆλŠ”μ§€, μ•„λ‹ˆλ©΄ Cloudflareκ°€ λ™μ‹œμ— 두 가지λ₯Ό λͺ¨λ‘ λ§κ°€λœ¨λ¦° μŠ€μœ„μΉ˜λ₯Ό μΌ°λŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€.

Cloudflareκ°€ 무언가λ₯Ό κΉ¨λœ¨λ Έμ„ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. κΈˆμš”μΌμ— λ³€κ²½ 사항을 λ°°ν¬ν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€. 🍺

npm install λŠ” μž‘λ™ν•˜μ§€λ§Œ yarn install μ‹€νŒ¨ν•©λ‹ˆλ‹€.

@sandersky μ•„, npm의 λ ˆμ§€μŠ€νŠΈλ¦¬λŠ” https://registry.npmjs.org에 μžˆμŠ΅λ‹ˆλ‹€ ( .com μ•„λ‹˜). λͺ¨λ“  μ‚¬λžŒμ΄ μ„±κ³΅μ μœΌλ‘œ npm install ν•  수 μžˆλŠ” 이유λ₯Ό μ„€λͺ…ν•˜λŠ” 잘 μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

https://status.yarnpkg.com/ 은 λ…Ήμƒ‰μž…λ‹ˆλ‹€. Yarn의 λˆ„κ΅°κ°€κ°€ 이 문제λ₯Ό ν•΄κ²°ν•˜κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€.

https://status.npmjs.org/ 에 λ”°λ₯΄λ©΄ npm은 λ ˆμ§€μŠ€νŠΈλ¦¬λ₯Ό λ³€κ²½ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 제 μƒκ°μ—λŠ” μ΄λŸ¬ν•œ λ³€κ²½ 사항 쀑 ν•˜λ‚˜κ°€ Cloudflare둜 μ΄λ™ν•œ κ²ƒμž…λ‹ˆλ‹€. 그리고 CloudflareλŠ” Cloudflareλ₯Ό μ‚¬μš©ν•˜λŠ” λ‹€λ₯Έ 도메인을 κ°€λ¦¬ν‚€λŠ” CNAME을 ν—ˆμš©ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— μ—¬κΈ°μ—μ„œ λ°œμƒν•œ 일이라고 μƒκ°ν•©λ‹ˆλ‹€.

이 λ¬Έμ œμ— λŒ€ν•œ κ°€λŠ₯ν•œ 해결책은

yarn ded :( - 이제 λ™λ£Œλ“€μ΄ "μ°Έμ‘° - npm이 μ΅œμ„ μ˜ μ„ νƒμž…λ‹ˆλ‹€"라고 λ§ν•˜λ©° λͺ¨λ“  μ‚¬λžŒλ“€μ΄ 그것을 μ‚¬μš©ν•˜λ„λ‘ ν•˜λŠ” 데 λ‚΄ λͺ¨λ“  λ…Έλ ₯을 μžƒμŠ΅λ‹ˆλ‹€ :-P

ν—€ - μ–΄μ¨Œλ“  - λ‚˜λŠ” λ„ˆν¬λ“€μ΄ 그것을 μ•Œμ•„λ‚Ό 것이라고 ν™•μ‹ ν•œλ‹€

개발 λ¨Έμ‹ κ³Ό AWS CI λ¨Έμ‹  λͺ¨λ‘μ—μ„œ +1.

μž¬λ―ΈμžˆλŠ” 점은 npm 문제둜 인해 방금 μ›μ‚¬λ‘œ μ „ν™˜ν–ˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€(예: https://github.com/npm/npm/issues/20434).
그리고 10λΆ„ ν›„ 원사 λ ˆμ§€μŠ€νŠΈλ¦¬κ°€ μ‹€νŒ¨ν•©λ‹ˆλ‹€. γ…‹γ…‹γ…‹γ…‹

@arunesh90 yarn npmjs λ ˆμ§€μŠ€νŠΈλ¦¬λ₯Ό μ–΄λ–»κ²Œ μ‚¬μš©ν•©λ‹ˆκΉŒ?

npm은 ν˜„μž¬ CloudFlare둜 이동 μ€‘μž„μ„ ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€( νŠΈμœ— ). κ·Έλž˜μ„œ @arunesh90λ‹˜ 의 μ„€λͺ…이 λ§žλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

@jakwuh PHP둜 λŒμ•„κ°€μž.. :rofl:

403도 λ°›κ³  😭

@alexbrazier λ₯Ό 인용

μž„μ‹œ ν•΄κ²° λ°©λ²•μœΌλ‘œ npm λ ˆμ§€μŠ€νŠΈλ¦¬λ₯Ό μ‚¬μš©ν•˜λ„λ‘ yarn λ₯Ό ꡬ성할 수 μžˆμŠ΅λ‹ˆλ‹€.

yarn config set registry "https://registry.npmjs.org"

νŽΈμ§‘ : @jaredLunde 그것이 μž‘λ™ν•˜μ§€ μ•ŠλŠ”λ‹€ μ£Όλͺ© yarn install μ‚¬μš© yarn install --no-lockfile

@fathyb 마이 νžˆμ–΄λ‘œ! <3

https://status.yarnpkg.com/ 은 μ•„λ§ˆλ„ λ ˆμ§€μŠ€νŠΈλ¦¬κ°€ λ‹€μš΄λ˜μ—ˆμŒμ„ λ°˜μ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

@avivahl npm은 λ ˆμ§€μŠ€νŠΈλ¦¬κ°€ λ‹€μš΄λ  λ•Œλ§ˆλ‹€ status.yarnpkg.com이 μž‘λ™ν•˜λŠ”μ§€ μ‹€μ œλ‘œ ν…ŒμŠ€νŠΈν•˜κ³  μžˆμ—ˆμŠ΅λ‹ˆλ‹€. 그리고 그것은 μ•„λ‹™λ‹ˆλ‹€ :upside_down_face:

원사 νŒ€μ΄ 문제λ₯Ό μˆ˜μ •ν•˜κ³  https://skimdb.npmjs.com/에 λŒ€ν•œ http λ¦¬λ””λ ‰μ…˜μ„ μΆ”κ°€ν•œ 것 κ°™μŠ΅λ‹ˆλ‹€

@BirknerAlex λ‚΄ μ„€μΉ˜κ°€ μ—¬μ „νžˆ μ‹€νŒ¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

μ΄μƒν•œ. URL을 μ—΄λ©΄ λ‚΄ μ›Œν¬μŠ€ν…Œμ΄μ…˜μ˜ npm URL둜 λ¦¬λ””λ ‰μ…˜λ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ‚΄ μ„œλ²„μ—μ„œλŠ” μ—¬μ „νžˆ μ‹€νŒ¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. DNS 캐싱 문제일 수 μžˆμŠ΅λ‹ˆλ‹€.

yarn config set registry "https://registry.npmjs.org"

μ–΄λ–€ 이유둜 이것은 yarn install μ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. μ €λ₯Ό μœ„ν•΄ yarn add 만 μž‘λ™ν•©λ‹ˆλ‹€ ...

yarn.lock 파일이 μžˆλŠ” 경우 ν•΄κ²° 방법이 μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

@jzila κ·Έλ ‡κ΅°μš”

@jzila yarn --no-lockfile

~ yarn install --force 잠긴 버전을 μœ μ§€ν•˜λ €λ©΄ yarn --no-lockfile μ‚¬μš©ν•˜μ„Έμš”.

이제 호슀트 이름이 더 이상 ν™•μΈλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

curl https://registry.yarnpkg.com 
curl: (6) Could not resolve host: registry.yarnpkg.com

ν¬κΈ°ν•˜κ³  λ§₯μ£Όλ₯Ό λ§ˆμ‹œκ³  λ‚˜μ€‘μ— λ‹€μ‹œ μ‹œλ„ : λ§₯μ£Ό :

μ•„, 우리만 그런 게 μ•„λ‹ˆμ–΄μ„œ λ‹€ν–‰μž…λ‹ˆλ‹€.

Yarn의 νŒ€μ€ 이제 이 문제λ₯Ό μΈμ‹ν•˜κ³  ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λ…Έλ ₯ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€(https://twitter.com/arcanis/status/1000151453476978689).

이봐, μ‚¬λžŒλ“€. https://github.com/yarnpkg/yarn/issues/5885#issuecomment -392209518

μ•„λ§ˆλ„ 당신은 이미 이것을 μ•Œκ³  μžˆμ„ κ²ƒμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ§ŒμΌμ„ λŒ€λΉ„ν•˜μ—¬ HTTP λ¦¬λ””λ ‰μ…˜(즉, 301 λ˜λŠ” 302 및 location: 헀더)을 λ§Œλ“€λ € λŠ” 경우 http://skimdb.npmjs.com이 μ•„λ‹™λ‹ˆλ‹€

lol μ‹€μ‹œκ°„μœΌλ‘œ μš°λ €λ˜λŠ” 문제λ₯Ό λ³΄λŠ” 것은 μ²˜μŒμž…λ‹ˆλ‹€. μ„œμ‚¬μ‹œ ! NS)

μš°λ¦¬λŠ” λͺ¨λ‘ Black Yarnday의 μ¦μΈμž…λ‹ˆλ‹€! CloudFlare DevOpsλ₯Ό κΉ¨μš°μ‹­μ‹œμ˜€! 당신은 λ­”κ°€λ₯Ό κΉ¨λœ¨λ Έλ‹€.

λ‚˜λŠ” 단지 농담 νŠœν† λ¦¬μ–Όμ„ λ”°λ₯΄κ³  μžˆμ—ˆκ³  ν­λ°œν–ˆμŠ΅λ‹ˆλ‹€.

yarn.lock 있고 μ‚­μ œν•˜κ³  싢지 μ•Šλ‹€λ©΄ μΌμ‹œμ μœΌλ‘œ λ‹€μŒμ„ μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

sed -i s/registry.yarnpkg.com/registry.npmjs.org/g yarn.lock
yarn
sed -i s/registry.npmjs.org/registry.yarnpkg.com/g yarn.lock

문제λ₯Ό μΈμ§€ν•˜κ³  있으며 해결책을 μ°ΎκΈ° μœ„ν•΄ λ…Έλ ₯ν•˜κ³  μžˆμŒμ„ μ–ΈκΈ‰ν•˜λŠ” λΉ λ₯Έ μ„€λͺ…μž…λ‹ˆλ‹€.

@isaacs Cloudflare의 였λ₯˜ νŽ˜μ΄μ§€μ—λŠ” 지원 티켓을 톡해 Pro, Business 및 Enterprise μ‚¬μš©μžκ°€ ꡐ차 μ‚¬μš©μž CNAME을 μ‚¬μš©ν•  수 μžˆλ‹€κ³  μ–ΈκΈ‰λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. ν˜Ήμ‹œ, 당신이 ν•  수 μžˆλŠ” μΌμž…λ‹ˆκΉŒ?

NPM의 CTOλŠ” 크둜슀 μ‚¬μš©μž CNAME을 ν—ˆμš©μ— λŒ€ν•΄ CloudFlareμ—κ²Œ 도달 : μ§Ή μ§Ήμ§Ή

우리(npm이라고도 함)λŠ” 이 타사 CNAME을 ν—ˆμš©ν•˜κΈ° μœ„ν•΄ Cloudflare와 μ—°λ½ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λ‹€μ‹œ μ†Œμ‹μ„ λ“£κ²Œ 되면 이 μŠ€λ ˆλ“œλ₯Ό μ—…λ°μ΄νŠΈν•˜κ² μŠ΅λ‹ˆλ‹€.

https://status.yarnpkg.com 은 μ•„λ§ˆλ„ λ ˆμ§€μŠ€νŠΈλ¦¬κ°€ λ‹€μš΄λ˜μ—ˆμŒμ„ λ°˜μ˜ν•΄μ•Ό ν•©λ‹ˆλ‹€.

μ—…λ°μ΄νŠΈκ°€ λŠ¦μ–΄μ Έμ„œ μ£„μ†‘ν•©λ‹ˆλ‹€. 이 문제λ₯Ό λ°˜μ˜ν•˜λ„λ‘ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이 μƒνƒœλŠ” Yarn μ‚¬μ΄νŠΈμ˜ λͺ¨λ“  νŽ˜μ΄μ§€μ—λ„ ν‘œμ‹œλ©λ‹ˆλ‹€.

우리 CF λ‹΄λ‹ΉμžλŠ” SRE νŒ€μ΄ μ§€κΈˆ μž‘μ—… 쀑이라고 λ§ν•©λ‹ˆλ‹€. 곧 μˆ˜μ • 사항을 λ³Ό 수 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€!

원사 μΆ”κ°€ 차트

https://registry.yarnpkg.com/ 이 이제 ν•˜λ“œ λ‹€μš΄λ˜μ—ˆμŠ΅λ‹ˆλ‹€!

νŽΈμ§‘: μ €λŠ” λ°”λ³΄μž…λ‹ˆλ‹€. ν…ŒμŠ€νŠΈ 쀑인 컴퓨터에 λŒ€ν•œ 쒅속성은 μΊμ‹œλ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. μ—¬μ „νžˆ λ‚΄ CIμ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

이에 λŒ€ν•΄ Cloudflare와 적극적으둜 λŒ€ν™”ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μš°λ¦¬κ°€ 에지 μž‘μ—…μžλ₯Ό μ‚¬μš©ν•˜κ³  있기 λ•Œλ¬Έμ— μˆ˜μ • 사항이 μ˜ˆμƒλ³΄λ‹€ 더 λ³΅μž‘ν•œ κ²ƒμœΌλ‘œ 판λͺ…λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ—¬κΈ°μ„œ 계속 μ—…λ°μ΄νŠΈ ν•˜κ² μŠ΅λ‹ˆλ‹€!

@μ½”λ””λ―Έμ½œ μΈκ°€μš”? curl https://registry.yarnpkg.com/ μ‹œκ°„ 초과

@miguelmota Cloudflare CNAME은 μ‹€μ œ CNAME이 μ•„λ‹™λ‹ˆλ‹€. CFλŠ” A λ ˆμ½”λ“œλ₯Ό μ„€μ •ν•˜κ³  ν†΅κ³Όν•˜λŠ” ν”„λ‘μ‹œ νŠΈλž˜ν”½μ€ CNAME μ—­ν• λ§Œ ν•©λ‹ˆλ‹€.

@ktalebian λ‹Ήμ‹  말이 λ§žμ•„μš”, 방금 μΊμ‹œμ—μ„œ κ°€μ Έμ™”μŒμ— ν‹€λ¦Όμ—†μŠ΅λ‹ˆλ‹€. λ‚΄ CIλŠ” μ—¬μ „νžˆ 쒅속성을 ν’€λ‹€μš΄ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€.

@judge2020 μ„€λͺ…

원사 μΆ”κ°€ 차트
error μ •μ˜λ˜μ§€ μ•Šμ€ λ ˆμ§€μŠ€νŠΈλ¦¬μ—μ„œ 잘λͺ»λœ ν˜•μ‹μ˜ 응닡을 λ°›μ•˜μŠ΅λ‹ˆλ‹€. λ ˆμ§€μŠ€νŠΈλ¦¬κ°€ λ‹€μš΄λ˜μ—ˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

고쳐져야 ν•˜μ§€ μ•Šμ„κΉŒμš”?

λ‹€μŒ λ²ˆμ— /s 배포λ₯Ό ν…ŒμŠ€νŠΈν•˜κΈ° μœ„ν•΄ μŠ€ν…Œμ΄μ§• ν™˜κ²½μ„ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

@ceejbot 은

싀이 λ‹€μ‹œ 올라온 것 κ°™μŠ΅λ‹ˆλ‹€! 그듀은 λ˜ν•œ 그것이 λŒμ•„ μ™”μŒ 을 λ‚˜νƒ€λ‚΄κΈ° μ—…λ°μ΄νŠΈ ν–ˆμŠ΅λ‹ˆλ‹€.

이것은 μ§€κΈˆ ν•΄κ²°λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€. μ—¬μ „νžˆ λ¬Έμ œκ°€ λ°œμƒν•˜λ©΄ μ•Œλ €μ£Όμ„Έμš”!

μ„€λ§ˆ.

error sending request or no backends responded in time. Error: no backends responded in time

λ˜λŠ”:

$ yarn
yarn install v1.7.0
info No lockfile found.
[1/5] πŸ”  Validating package.json...
[2/5] πŸ”  Resolving packages...
error Received malformed response from registry for undefined. The registry may be down.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

μ•Œκ² μŠ΅λ‹ˆλ‹€. μž μ‹œ μ—΄μ–΄ λ‘κ² μŠ΅λ‹ˆλ‹€. npm에 λ¬Έμ œκ°€ μžˆλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€. @ceejbot @isaacs ν•΄λ‹Ή 였λ₯˜λŠ” npm의 λ°±μ—”λ“œμ—μ„œ λ°œμƒν•©λ‹ˆκΉŒ?

μš”μ²­μ„ λ³΄λ‚΄λŠ” λ™μ•ˆ 였λ₯˜κ°€ λ°œμƒν–ˆκ±°λ‚˜ 제 μ‹œκ°„μ— μ‘λ‹΅ν•œ λ°±μ—”λ“œκ°€ μ—†μŠ΅λ‹ˆλ‹€. 였λ₯˜: 제 μ‹œκ°„μ— μ‘λ‹΅ν•œ λ°±μ—”λ“œκ°€ μ—†μŠ΅λ‹ˆλ‹€.

@waltonseymour 당신을 μœ„ν•΄ μž‘λ™ν•˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€ :) ν•΄λ‹Ή λμ μ—μ„œ JSON 응닡이 μ˜ˆμƒλ©λ‹ˆλ‹€.

이것이 DNS 변경인 경우 λ‹€λ₯Έ Peep에 λŒ€ν•΄ μ „νŒŒν•˜λŠ” 데 λ‹€μ–‘ν•œ μ‹œκ°„μ΄ 걸릴 수 μžˆμŠ΅λ‹ˆλ‹€.

μ—¬μ „νžˆ μ„€μΉ˜ν•  수 μ—†μŠ΅λ‹ˆλ‹€

λ‚˜λŠ” μ§€κΈˆ 단지 λ§Žμ€ 것을 μ–»κ³ μžˆλ‹€.

μš”μ²­μ„ λ³΄λ‚΄λŠ” λ™μ•ˆ 였λ₯˜κ°€ λ°œμƒν–ˆκ±°λ‚˜ 제 μ‹œκ°„μ— μ‘λ‹΅ν•œ λ°±μ—”λ“œκ°€ μ—†μŠ΅λ‹ˆλ‹€. 였λ₯˜: 제 μ‹œκ°„μ— μ‘λ‹΅ν•œ λ°±μ—”λ“œκ°€ μ—†μŠ΅λ‹ˆλ‹€.

> yarn add lodash --verbose
yarn add v1.7.0
...
verbose 0.266 current time: 2018-05-26T00:59:34.218Z
[1/4] πŸ”  Resolving packages...
verbose 0.721 Performing "GET" request to "https://registry.yarnpkg.com/lodash".
verbose 15.821 Request "https://registry.yarnpkg.com/lodash" finished with status code 503.
verbose 15.823 Error: Received malformed response from registry for undefined. The registry may be down.
    at MessageError.ExtendableBuiltin (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:243:66)
    at new MessageError (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:272:123)
    at Function.<anonymous> (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:52175:15)
    at Generator.next (<anonymous>)
    at step (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:98:30)
    at /usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:116:14
    at new Promise (<anonymous>)
    at new F (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:23451:28)
    at Function.<anonymous> (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:95:12)
    at Function.findVersionInRegistryResponse (/usr/local/Cellar/yarn/1.7.0/libexec/lib/cli.js:52217:19)
error Received malformed response from registry for undefined. The registry may be down.
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.
> curl https://registry.yarnpkg.com/lodash
error sending request or no backends responded in time. Error: no backends responded in time

μ„€μ • λ ˆμ§€μŠ€νŠΈλ¦¬ " https://registry.npmjs.org "κ°€ 더 잘 μž‘λ™ν•˜λŠ” 것 κ°™μ§€λ§Œ μ—¬μ „νžˆ 가끔 μƒνƒœ μ½”λ“œ 503이 ν‘œμ‹œλ©λ‹ˆκΉŒ?

GitHubμ—μ„œλ„ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. μ €λŠ” yarn이 νŒ¨ν‚€μ§€λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λͺ¨λ“  쿼리λ₯Ό NPM에 μ§€μ‹œν•œλ‹€κ³  κ°€μ •ν•©λ‹ˆλ‹€.

νŽΈμ§‘: μ§€κΈˆ λ°±μ—…λœ 것 κ°™μŠ΅λ‹ˆκΉŒ?

개발 λ¨Έμ‹ (macOS)μ—μ„œ sudo killall -HUP mDNSResponder dnsλ₯Ό ν”ŒλŸ¬μ‹œν•˜λ©΄ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이것이 νƒ€μ΄ν•‘ν•˜λŠ” λ™μ•ˆ λ‚΄ 문제λ₯Ό ν•΄κ²°ν–ˆλŠ”μ§€ λ˜λŠ” 원사가 문제λ₯Ό ν•΄κ²°ν–ˆλŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ πŸ˜„

이제 λͺ¨λ“  것이 μž‘λ™ν•©λ‹ˆλ‹€.

μ§€κΈˆ 쒋은 것 κ°™μŠ΅λ‹ˆλ‹€!

이제 λͺ¨λ“  것이 μ™„λ²½ν•˜κ²Œ μž‘λ™ν•©λ‹ˆλ‹€. μ•ΌμŠ€! :λ§₯μ£Ό: :λ§₯μ£Ό:

@leonardfactory 에 λ™μ˜ν•˜μ—¬ λ‚΄ DNS μΊμ‹œλ₯Ό ν”ŒλŸ¬μ‹œ ν•˜λ©΄ λ‘œμ»¬μ—μ„œ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μš°λ¦¬λŠ” Cloudflare 및 yarn νŒ€κ³Ό ν˜‘λ ₯ν•˜μ—¬ μž„μ‹œ ν•΄κ²° 방법을 μ„€μ •ν–ˆμŠ΅λ‹ˆλ‹€. 이제 μš°λ¦¬κ°€ Cloudflare 외뢀에 μ„€μ •ν•œ yarn.npmjs.org의 cnameμž…λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 곧 λ‹€λ₯Έ 해결책을 λ§ˆλ ¨ν•΄μ•Ό ν•˜μ§€λ§Œ 이것이 μ—¬λŸ¬λΆ„ λͺ¨λ‘μ˜ 차단을 ν•΄μ œν•©λ‹ˆλ‹€.

3μ‹œκ°„ λ™μ•ˆ λ‹Ήν™©ν–ˆκ³  이제 μž‘λ™ν•©λ‹ˆλ‹€. haha ​​:joy:
감사 ν•΄μš”.

μ‘λ‹΅ν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€.

@ceejbot 은 ν˜„μž¬λ‘œμ„œλŠ” λ ˆμ§€μŠ€νŠΈλ¦¬λ₯Ό μ‚¬μš©ν•˜λŠ” λͺ¨λ“  μ‚¬λžŒμ΄ cname을 μˆ˜μ •ν•˜κΈ° μœ„ν•΄ npmκ³Ό 직접 μž‘μ—…ν•΄μ•Ό ν•˜κ±°λ‚˜ μΆ”ν›„ 곡지가 μžˆμ„ λ•ŒκΉŒμ§€ 계속 λ‹€μš΄λ˜μ–΄μ•Ό ν•œλ‹€λŠ” μ˜λ―Έμž…λ‹ˆκΉŒ?

이제 μ™„μ „νžˆ μˆ˜μ •λœ 것 κ°™μœΌλ―€λ‘œ 이 μž‘μ—…μ„ μ’…λ£Œν•˜κ² μŠ΅λ‹ˆλ‹€. λͺ¨λ‘ ν–‰λ³΅ν•œ κΈˆμš”μΌ λ˜μ„Έμš”(적어도 λ―Έκ΅­ μ‹œκ°„λŒ€μ—μ„œλŠ”). 주말 잘 λ³΄λ‚΄μ‹œκ³  λ‚˜κ°€μ„Έμš” :)

λͺ¨λ“  것이 λ‹€μ‹œ μž‘λ™ν•˜λŠ” 것을 λ³΄λ‹ˆ κΈ°μ©λ‹ˆλ‹€! 😌

이 λ¬Έμ œμ— λŒ€ν•΄ λŒ€μ‘ν•΄ μ£Όμ‹  Cloudflare와 npm νŒ€μ— κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€! μ‹€μ „μ—μ„œ ν˜‘λ™ν•˜λŠ” λͺ¨μŠ΅μ΄ 보기 μ’‹λ„€μš” πŸ™‚

@KevRyan2 μ•„λ‹ˆμš”, 얀은 30-45λΆ„ 전에 λ°±μ—…λ˜μ—ˆμŠ΅λ‹ˆλ‹€. @ceejbot 은 원사λ₯Ό μˆ˜μ •ν•˜κΈ° μœ„ν•΄ κ΅¬ν˜„ν•œ μž„μ‹œ ν•΄κ²° 방법을 μ„€λͺ…ν–ˆμŠ΅λ‹ˆλ‹€.

응닡에 λŒ€ν•΄ @arcanis @Daniel15 @ceejbot et alμ—κ²Œ 건배! 쒋은 주말 λ³΄λ‚΄μ„Έμš” πŸ™‚

κ°μ‚¬ν•©λ‹ˆλ‹€. 이제 λͺ¨λ‘ μž‘λ™ν•©λ‹ˆλ‹€. λ…Έλ ₯에 감사

μ—¬μ „νžˆ 같은 문제!

Error: Received malformed response from registry for undefined. The registry may be down.

λͺ‡ λΆ„ μ „ κ·ΈλŒ€λ‘œμž…λ‹ˆλ‹€. μ˜€ν›„ λ‚΄λ‚΄ 잘 μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€.

yarn add @angular/material
yarn add v1.7.0
[1/4] πŸ”  Resolving packages...
error Received malformed response from registry for undefined. The registry may be down.
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

관련이 μžˆλŠ”μ§€ ν™•μ‹€ν•˜μ§€ μ•Šμ§€λ§Œ yarn install λͺ…령을 μ‹€ν–‰ν•˜λŠ” λ™μ•ˆ 429 - Too Many Requests 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.

+ yarn install --pure-lockfile --prefer-offline --cache-folder yarn-cache
yarn install v1.6.0
(node:33) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[1/4] Resolving packages...
[2/4] Fetching packages...
error An unexpected error occurred: "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz: Request failed \"429 Too Many Requests\"".
info If you think this is a bug, please open a bug report with the information provided in "/opt/atlassian/pipelines/agent/build/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

λΆˆν–‰νžˆλ„ μ΄λŸ¬ν•œ λ¬Έμ œλŠ” npm λ ˆμ§€μŠ€νŠΈλ¦¬μ—μ„œ 직접 λ°œμƒν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. πŸ™

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰