Yarn: Yarn Global이 package.jsonμ—μ„œ λΌμ΄μ„ΌμŠ€λ₯Ό κ°μ§€ν•˜μ§€ λͺ»ν•¨

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

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

ν˜„μž¬ 행동은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?
κΈ€λ‘œλ²Œ νŒ¨ν‚€μ§€ μ„€μΉ˜κ°€ 항상 λΌμ΄μ„ΌμŠ€ ν•„λ“œλ₯Ό κ°μ§€ν•˜λŠ” 것은 μ•„λ‹™λ‹ˆλ‹€.

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

yarn global add xo
➜  agenda git:(feature/update_dev_deps) βœ— yarn global add xo          
yarn global v0.27.5
warning package.json: No license field
warning No license field
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Installed "[email protected]" with binaries:
      - xo
warning No license field
Done in 47.10s.
➜  agenda git:(feature/update_dev_deps) βœ— which xo
/usr/local/bin/xo
➜  agenda git:(feature/update_dev_deps) βœ— realpath /usr/local/bin/xo
/Users/xo/.config/yarn/global/node_modules/xo/cli.js
➜  agenda git:(feature/update_dev_deps) βœ— cat /Users/xo/.config/yarn/global/node_modules/xo/package.json | grep license
  "license": "MIT",

μ˜ˆμƒλ˜λŠ” λ™μž‘μ€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?
λΌμ΄μ„ΌμŠ€ λˆ„λ½μ— λŒ€ν•œ 경고없이 μ„€μΉ˜ν•©λ‹ˆλ‹€.

node.js, yarn 및 운영 체제 버전을 μ–ΈκΈ‰ν•˜μ‹­μ‹œμ˜€.
λ…Έλ“œ : v8.1.3
ν„Έμ‹€ : 0.27.5
운영체제 : macOS Sierra 10.12.3 (16D32)

cat-bug good first issue triaged

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

@ tony-kerz Projects 루트 디렉터리 (예 : Projects/my-package )에 package.json 이 (κ°€)μžˆμ„ λ•Œμ΄ κ²½κ³ κ°€ ν‘œμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ‹€μˆ˜λ‘œ ν•΄λ‹Ή λ””λ ‰ν† λ¦¬μ—μ„œ yarn 을 (λ₯Ό) ν•œ 번 μ‹€ν–‰ν–ˆμ„ κ²ƒμž…λ‹ˆλ‹€.ν•˜μ§€λ§Œ ν•΄λ‹Ή νŒŒμΌμ„ μ‚­μ œν•˜λ©΄ κ²½κ³ κ°€ μ‚¬λΌμ§‘λ‹ˆλ‹€.

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

λ‚˜λŠ” 이것을 λ””λ²„κ·Έν•˜λ €κ³ ν–ˆλŠ”λ°, 원사가 λΆˆν‰ν•˜λŠ” 것은 νŒ¨ν‚€μ§€ xo 에 λŒ€ν•œ λΌμ΄μ„ μŠ€κ°€ μ•„λ‹ˆλΌ μ‚¬μš©μžμ˜ package.json νŒŒμΌμ— λŒ€ν•œ λΌμ΄μ„ μŠ€ 인 것 κ°™μŠ΅λ‹ˆλ‹€. yarn global κ°€ μ‚¬μš©λ˜λ©΄ yarn은 μ‚¬μš©μžκ°€ μ „μ—­ 적으둜 μ„€μΉ˜ ν•œ λͺ¨λ“  νŒ¨ν‚€μ§€λ₯Ό μ’…μ†μ„±μœΌλ‘œ λ‚˜μ—΄ν•˜μ—¬ package.json λ₯Ό μœ μ§€ν•©λ‹ˆλ‹€. μ§€κΈˆ λ‚΄ λͺ¨μŠ΅μ€ λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€.

{
  "dependencies": {
    "create-react-app": "^1.3.1",
    "typescript": "^2.3.2",
    "xo": "^0.18.2"
  }
}

이 3 κ°œλŠ” λ‚΄ μ‹œμŠ€ν…œμ— μ „μ—­ 적으둜 μ„€μΉ˜ ν•œ μœ μΌν•œ νŒ¨ν‚€μ§€μž…λ‹ˆλ‹€. λ³΄μ‹œλ‹€μ‹œν”Όμ΄ νŒŒμΌμ—λŠ” λΌμ΄μ„ΌμŠ€κ°€μ—†κ³  이름도 μ—†κΈ° λ•Œλ¬Έμ— κ²½κ³ κ°€ λ°œμƒν•©λ‹ˆλ‹€. μ•„λ§ˆ validate ν•¨μˆ˜ normalize-manifest μ‹€ν–‰ν•  λ•Œμ΄ 검사λ₯Ό κ±΄λ„ˆ λ›°λ €λ©΄ μΆ”κ°€ 맀개 λ³€μˆ˜λ₯Όλ°›μ„ 수 yarn global .

normalize-manifest의 validate ν•¨μˆ˜λŠ” yarn global을 μ‹€ν–‰ν•  λ•Œμ΄ 검사λ₯Ό κ±΄λ„ˆ λ›°λŠ” μΆ”κ°€ 맀개 λ³€μˆ˜λ₯Όλ°›μ„ 수 μžˆμŠ΅λ‹ˆλ‹€.

@bestander @arcanis 이것이 갈 길이라고 μƒκ°ν•©λ‹ˆλ‹€. μ–΄λ–»κ²Œ 생각해?

@BYK @kaylieEB 이것은 라 # 3921을 닫을 수 μžˆμŠ΅λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€ @olingern !

v1.2.1 톡해 μ—¬μ „νžˆ λ°œμƒν•©λ‹ˆλ‹€.

μ΄μƒν•œ, λ‚˜λŠ” μ–»κ³ μžˆλ‹€ :

yarn install v1.2.1
warning ../package.json: No license field

ν•˜μ§€λ§Œ package.json :

  "license": "MIT",

@ tony-kerz Projects 루트 디렉터리 (예 : Projects/my-package )에 package.json 이 (κ°€)μžˆμ„ λ•Œμ΄ κ²½κ³ κ°€ ν‘œμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ‹€μˆ˜λ‘œ ν•΄λ‹Ή λ””λ ‰ν† λ¦¬μ—μ„œ yarn 을 (λ₯Ό) ν•œ 번 μ‹€ν–‰ν–ˆμ„ κ²ƒμž…λ‹ˆλ‹€.ν•˜μ§€λ§Œ ν•΄λ‹Ή νŒŒμΌμ„ μ‚­μ œν•˜λ©΄ κ²½κ³ κ°€ μ‚¬λΌμ§‘λ‹ˆλ‹€.

@chrisdothtml 그게 μ „λΆ€μ˜€μŠ΅λ‹ˆλ‹€, thx man!

λ‚΄ λ°˜μ‘ λ„€μ΄ν‹°λΈŒ μ•±μ˜ λ£¨νŠΈμ— package.json을 μœ μ§€ν•΄μ•Όν•©λ‹ˆλ‹€.

이 경우이 κ²½κ³ λ₯Ό λ„λŠ” 방법은 λ¬΄μ—‡μž…λ‹ˆκΉŒ?

@realtebo νŒ¨ν‚€μ§€λ‘œ κ²Œμ‹œν•˜μ§€ μ•ŠμœΌλ €λ©΄ "private": true μ„€μ •ν•˜λ©΄λ©λ‹ˆλ‹€. κ²½κ³ λ₯Ό λΉ„ν™œμ„±ν™”ν•΄μ•Όν•©λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€, @chrisdothtml . λ‚˜λŠ” 이미 κ·Έλž¬μ§€λ§Œ 아무것도 λ°”λ€Œμ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€.

@realtebo μ‹œμŠ€ν…œ λ£¨νŠΈμ— package.json λ˜λŠ” yarn.lock )μžˆμ„ λ•Œ cd ~ 이면 package.json & yarn.lock . ν•΄λ‹Ή νŒŒμΌμ„ μ‚­μ œν•˜λ©΄ κ²½κ³ κ°€ μ‚¬λΌμ§‘λ‹ˆλ‹€.

@iTonyYo : λͺ‡ 달 전에보고 ν•œ 상황이 더 이상 μ—†μ–΄μ„œ 아무것도 μ‹œλ„ ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

ν•˜μ§€λ§Œ κ·€ν•˜μ˜ 닡변이 λ§ˆμŒμ— λ“€μ—ˆκ³  링크λ₯Ό λ‚΄ 개인 λŒ€μ‹œ λ³΄λ“œμ— κ½‚μ•˜μŠ΅λ‹ˆλ‹€. μ•žμœΌλ‘œ μ‹œμŠ€ν…œμ΄ Googleμ—μ„œ κ²€μƒ‰ν•˜κΈ° 전에 첫 번째 결과둜 찾을 κ²ƒμž…λ‹ˆλ‹€.

이 λ¬Έμ œλŠ” μ’…κ²°λ˜μ—ˆμ§€λ§Œ λ¬Έμ œκ°€ ν•΄κ²°λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. yarn이 ν˜„μž¬ λ””λ ‰ν† λ¦¬μ—μ„œ package.json νŒŒμΌμ„ 이미 μ°Ύμ•˜λŠ”λ° μ™œ 디렉토리 ꡬ쑰λ₯Ό κ²€μƒ‰ν•©λ‹ˆκΉŒ? 특히 gitmodulesλ₯Ό μ‚¬μš©ν•˜μ—¬ 개발 μƒνƒœμ—μžˆλŠ” λ™μ•ˆ ν”„λ‘œμ νŠΈκ°€ λ‹€λ₯Έ ν”„λ‘œμ νŠΈ 내에 μ‘΄μž¬ν•˜λŠ” 것은 맀우 μΌλ°˜μ μž…λ‹ˆλ‹€.

yarn이 ν˜„μž¬ λ””λ ‰ν† λ¦¬μ—μ„œ package.json νŒŒμΌμ„ 이미 μ°Ύμ•˜λŠ”λ° μ™œ 디렉토리 ꡬ쑰λ₯Ό κ²€μƒ‰ν•©λ‹ˆκΉŒ?

μ•žμ—μ„œ μ„€λͺ…ν•œ λ¬Έμ œλŠ” ν˜„μž¬ 디렉토리 iirc에 package.json이 μ—†λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μƒˆ 문제λ₯Ό μ—΄ β€‹β€‹μˆ˜ μžˆμŠ΅λ‹ˆλ‹€ (μ •ν™•ν•œ μž¬ν˜„ 단계λ₯Ό μ‚¬μš©ν•˜μ‹­μ‹œμ˜€).

@chrisdothtml packagge.json λŠ” ν”„λ‘œμ νŠΈμ—μ„œ μ œκ±°ν•˜λ©΄ μ•ˆλ©λ‹ˆλ‹€. Subversion μ‹œμŠ€ν…œμœΌλ‘œ μž‘μ—… ν•  λ•Œ μ €μž₯μ†Œλ₯Ό 볡제 ν•  μ‚¬μš©μžκ°€ 쒅속성을 μ„€μΉ˜ν•  수 μ—†κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.

Billal Begueradj

@ tony-kerz Projects 루트 디렉터리 (예 : Projects/my-package )에 package.json 이 (κ°€)μžˆμ„ λ•Œμ΄ κ²½κ³ κ°€ ν‘œμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ‹€μˆ˜λ‘œ ν•΄λ‹Ή λ””λ ‰ν† λ¦¬μ—μ„œ yarn 을 (λ₯Ό) ν•œ 번 μ‹€ν–‰ν–ˆμ„ κ²ƒμž…λ‹ˆλ‹€.ν•˜μ§€λ§Œ ν•΄λ‹Ή νŒŒμΌμ„ μ‚­μ œν•˜λ©΄ κ²½κ³ κ°€ μ‚¬λΌμ§‘λ‹ˆλ‹€.

이것은 μ™„λ²½ν•˜κ²Œ μž‘λ™ν–ˆμœΌλ©° λ‹€λ₯Έ λ…Έλ“œλ₯Ό μ„€μΉ˜ / μž¬μ„€μΉ˜ν•˜λŠ” 것을 망 μ³€κ³  λ‚΄κ°€ μ •λ¦¬ν•˜μ§€ μ•Šμ€ 것을 μžŠμ—ˆμŠ΅λ‹ˆλ‹€.

@ tony-kerz Projects 루트 디렉터리 (예 : Projects/my-package )에 package.json 이 (κ°€)μžˆμ„ λ•Œμ΄ κ²½κ³ κ°€ ν‘œμ‹œλ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ‹€μˆ˜λ‘œ ν•΄λ‹Ή λ””λ ‰ν† λ¦¬μ—μ„œ yarn 을 (λ₯Ό) ν•œ 번 μ‹€ν–‰ν–ˆμ„ κ²ƒμž…λ‹ˆλ‹€.ν•˜μ§€λ§Œ ν•΄λ‹Ή νŒŒμΌμ„ μ‚­μ œν•˜λ©΄ κ²½κ³ κ°€ μ‚¬λΌμ§‘λ‹ˆλ‹€.

μΆ”κ°€ 정보, λΆ€λͺ¨ λ””λ ‰ν† λ¦¬μ—μ„œλ„ package.json 및 yarn.lock을 μ œκ±°ν–ˆμœΌλ©° λ””λ ‰ν† λ¦¬λŠ” ν”„λ‘œμ νŠΈκ°€ μ•„λ‹ˆλ©° 거기에 μ–΄λ–»κ²Œ λ‚˜νƒ€λ‚˜λŠ”μ§€ λͺ¨λ₯΄κ² μŠ΅λ‹ˆλ‹€.)))

λ‚˜λŠ” 같은 λ¬Έμ œμ— μ§λ©΄ν–ˆλ‹€.
$ 원사 바벨
원사 μ‹€ν–‰ v1.21.1

λ‚˜λŠ” 이것을 μ–΄λ–»κ²Œ κ·Ήλ³΅ν•©λ‹ˆκΉŒ?

PS C:\Users\admin\Desktop\aulinhas\chat-react> create-react-app front

Creating a new React app in C:\Users\admin\Desktop\aulinhas\chat-react\front.

warning ..\..\..\..\package.json: No license field
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...

yarn add v1.22.4
warning ..\..\..\..\package.json: No license field 

...

:(

@iTonyYo κ°μ‚¬ν•©λ‹ˆλ‹€, μž‘λ™ν•©λ‹ˆλ‹€.

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