๊ธฐ๋ฅ ์ ์์ฒญํ๊ฑฐ๋ ๋ฒ๊ทธ๋ฅผ๋ณด๊ณ ํ์๊ฒ ์ต๋๊น?
๊ธฐ๋ฅ์ ์์ฒญํ์ญ์์ค.
ํ์ฌ ํ๋์ ๋ฌด์์ ๋๊น?
yarn link
๋ npm link
์ฒ๋ผ ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ ์ญ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ก ๋ฑ๋กํ์ง ์์ต๋๋ค.
์์๋๋ ๋์์ ๋ฌด์์ ๋๊น?
์คํ yarn link
๋ชจ๋ ํจํค์ง์ ๋ํ ๋งํฌ ์์ฑํด์ผํฉ๋๋ค main
ํ์ผ๊ณผ bin
ํ์ผ, ๊ฐ์ ๋ฐฉ์์ผ๋ก npm link
์ํํฉ๋๋ค.
๋ฐ๋ผ์ ๋ด package.json์ bin
ํ์ผ์ด ํฌํจ๋์ด ์๋ค๋ฉด
{
"bin": {
"example": "./bin/cli.js"
}
}
... yarn link
๋ฅผ ์คํํ๋ฉด bin/cli.js
๋ฅผ ์ ์ญ bin ํด๋์์ example
๋ก ์ฌ๋ณผ๋ฆญ ๋งํฌํ์ฌ example
๋ฅผ ์ ์ญ ๋ช
๋ น์ผ๋ก ๋ง๋ญ๋๋ค.
node.js, yarn ๋ฐ ์ด์ ์ฒด์ ๋ฒ์ ์ ์ธ๊ธํ์ญ์์ค.
$ node -v && yarn --version && sw_vers
v8.1.1
0.24.5
ProductName: Mac OS X
ProductVersion: 10.12.5
BuildVersion: 16F73
PR์ ํ์ํฉ๋๋ค, ์ฝ๋๋ ์ฌ๊ธฐ์ ์์ต๋๋ค https://github.com/yarnpkg/yarn/blob/master/src/cli/commands/link.js
์ด๊ฒ์ # 3721์์ ์์ ๋์์ต๋๋ค.
1.3.2๋ฅผ ์คํ ์ค์ด๊ณ ์ ๋งํฌ๋ฅผ ์ํ ํ ํ ์ ์ญ ๋น์ด ์์ฑ๋์ง ์์ต๋๋ค.
npm ๋งํฌ๊ฐ ์์๋๋ก ์๋ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
1.3.2๋ฅผ ์คํ ์ค์ด๊ณ ์ ๋งํฌ๋ฅผ ์ํ ํ ํ ์ ์ญ ๋น์ด ์์ฑ๋์ง ์์ต๋๋ค.
npm ๋งํฌ๊ฐ ์์๋๋ก ์๋ํฉ๋๋ค.