๊ธฐ๋ฅ ์ ์์ฒญํ๊ฑฐ๋ ๋ฒ๊ทธ๋ฅผ๋ณด๊ณ ํ์๊ฒ ์ต๋๊น?
๊ณค์ถฉ
ํ์ฌ ํ๋์ ๋ฌด์์
๋๊น?
yarn pack
์ v0.19.0, v0.19.1 ๋ฐ v0.20.0์์ bundledDependecies๋ฅผ ํจํค์งํ์ง ์์ต๋๋ค.
ํ์ฌ ๋์์ด ๋ฒ๊ทธ ์ธ ๊ฒฝ์ฐ ์ฌํ ๋จ๊ณ๋ฅผ ์ ๊ณตํ์ญ์์ค.
{
"name": "test-bundled-deps",
"version": "0.0.0",
"dependencies": {
"bcryptjs": "^2.0.0",
},
"bundledDependencies": [
"bcryptjs",
]
}
๊ทธ๋ฐ ๋ค์ yarn
๋ค์์ yarn pack
tgz ํ์ผ์ ํ์ธํ์ญ์์ค. node_modules ํด๋๋ ํฌํจ๋์ง ์์ต๋๋ค.
์์๋๋ ๋์์ ๋ฌด์์
๋๊น?
๋ฒ์ 0.18.1์์์ ๊ฐ์ด ์๋
node.js, yarn ๋ฐ ์ด์ ์ฒด์ ๋ฒ์ ์ ์ธ๊ธํ์ญ์์ค.
$ node -v
v7.4.0
OS X El Capitan 10.11.6
์ ์ด๋ ๋ค์ ์์ธ์ผ๋ก ์ธํด ๋ฐ์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๊ฒ๋ค์ ํด๊ฒฐํ๋ฉด ์์ถ ๋ .tgz์ node_modules / module์ด ์ ๊ณต๋์ง๋ง ํ์ ๋๋ ํ ๋ฆฌ / ํ์ผ์ ์์ต๋๋ค.
ํ ์คํธ๋ฅผ ํตํ PR์ ํ์ํฉ๋๋ค
@bestander : ํ ์คํธ ์ผ์ด์ค์ ์คํจํ PR์ ์ถ๊ฐํ์ต๋๋ค (# 4598).
ํ
์คํธ ํฝ์ค์ฒ์ ์ง์ ๋ ํ๋ก์ ํธ ์ค์ ์ ์ฌ์ฉํ์ฌ npm install
๋ฐ npm pack
ํ๋ฉด ๊ฒฐ๊ณผ ์์นด์ด๋ธ์ ๋ฒ๋ค ์ข
์์ฑ์ด ํฌํจ ๋ node_modules
๋๋ ํ ๋ฆฌ๊ฐ ํฌํจ๋ฉ๋๋ค. yarn
์ฌ์ฉํ์ฌ ๋์ผํ ๋ช
๋ น์ ์ํํ๋ฉด ์์นด์ด๋ธ์ ๋ฒ๋ค ์ข
์์ฑ์ด ํฌํจ๋์ง ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@bestander : ํ ์คํธ ์ผ์ด์ค์ ์คํจํ PR์ ์ถ๊ฐํ์ต๋๋ค (# 4598).
ํ ์คํธ ํฝ์ค์ฒ์ ์ง์ ๋ ํ๋ก์ ํธ ์ค์ ์ ์ฌ์ฉํ์ฌ
npm install
๋ฐnpm pack
ํ๋ฉด ๊ฒฐ๊ณผ ์์นด์ด๋ธ์ ๋ฒ๋ค ์ข ์์ฑ์ด ํฌํจ ๋node_modules
๋๋ ํ ๋ฆฌ๊ฐ ํฌํจ๋ฉ๋๋ค.yarn
์ฌ์ฉํ์ฌ ๋์ผํ ๋ช ๋ น์ ์ํํ๋ฉด ์์นด์ด๋ธ์ ๋ฒ๋ค ์ข ์์ฑ์ด ํฌํจ๋์ง ์์ต๋๋ค.