Yarn: npm 슀크립트 λ‚΄μ—μ„œ μ‹€ν–‰ν•  λ•Œ Yarn ꡬ성이 λΉ„μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2017λ…„ 07μ›” 13일  Β·  4μ½”λ©˜νŠΈ  Β·  좜처: yarnpkg/yarn

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

κ³€μΆ©

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

yarn config 의 좜λ ₯은 yarn 슀크립트 λ‚΄μ—μ„œ μ‹€ν–‰λ˜λŠ” 경우 λΉ„μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

ν˜„μž¬ λ™μž‘μ΄ 버그 인 경우 μž¬ν˜„ 단계λ₯Ό μ œκ³΅ν•˜μ‹­μ‹œμ˜€.

  1. package.json μŠ€ν¬λ¦½νŠΈκ°€μžˆλŠ” 빈 ν”„λ‘œμ νŠΈ λ§Œλ“€κΈ° :
"scripts": {
    "debug": "yarn config list"
}
  1. yarn run debug 슀크립트λ₯Ό μ‹€ν–‰ν•©λ‹ˆλ‹€.

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

yarn run debug λŠ” npm run debug λ˜λŠ” yarn config list 와 λ™μΌν•œ 좜λ ₯을 μƒμ„±ν•©λ‹ˆλ‹€.

node.js, yarn 및 운영 체제 버전을 μ–ΈκΈ‰ν•˜μ‹­μ‹œμ˜€.
node.js v6.11.0
원사 v0.27.5
OS Ubuntu 16.04

이것은 v0.24.5와 v0.27.5 사이에 μ–Έμ  κ°€ λ„μž… 된 것 κ°™μŠ΅λ‹ˆλ‹€. μš°λ¦¬λŠ”μ΄ λ™μž‘μ„ λ‚΄λΆ€μ μœΌλ‘œ NPM 인증 토큰 ( yarn config )을 가져와 λΉŒλ“œμ€‘μΈ 도컀 μ»¨ν…Œμ΄λ„ˆμ— μ œκ³΅ν•˜λŠ” 도컀 λΉŒλ“œ 슀크립트의 μΌλΆ€λ‘œ μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. νšŒκ·€κ°€ μˆ˜μ •λ˜μ–΄ npm의 λ™μž‘κ³Ό μΌμΉ˜ν•˜λ„λ‘ 되 λŒλ¦¬λŠ” 것이 쒋을 κ²ƒμž…λ‹ˆλ‹€.

cat-bug

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

이둜 인해 개인 λ¦¬ν¬μ§€ν† λ¦¬κ°€μžˆλŠ” 경우 install 이 μŠ€ν¬λ¦½νŠΈμ—μžˆμ„ λ•Œ 인증 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. 예:

"scripts": {
    "startup": "yarn install --pure-lockfile && bower install && ember s"
}

1.0.1 μ—¬μ „νžˆ 확인 된 λ¬Έμ œκ°€ μžˆμŠ΅λ‹ˆλ‹€.

μ‹ κ³  ν•΄ μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€! μ΄λŠ” μŠ€ν¬λ¦½νŠΈκ°€ YARN_SILENT=1 되고 yarn config list κ°€ μžλ™ λͺ¨λ“œμ—μ„œ 아무것도 좜λ ₯ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

이 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ PR을 μ œμΆœν•©λ‹ˆλ‹€.

πŸ˜„ κ°μ‚¬ν•©λ‹ˆλ‹€ @BYK

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