๊ธฐ๋ฅ ์ ์์ฒญํ๊ฑฐ๋ ๋ฒ๊ทธ ๋ฅผ ๋ณด๊ณ ํ์๊ฒ ์ต๋๊น?
ํน์ง.
ํ์ฌ ํ๋์ ๋ฌด์์
๋๊น?
yarn upgrade
๋ ๊ฐ์ ์ข
์์ฑ์ ๋ฌด์ํ๋ฏ๋ก ์ฌ์ฉ์๊ฐ yarn.lock์์ ์
๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค. ์ ๊ฐ ๋์น ๋ถ๋ถ์ด ์๋ค๋ฉด ๋ง์ํด์ฃผ์ธ์.
ํ์ฌ ๋์์ด ๋ฒ๊ทธ์ธ ๊ฒฝ์ฐ ์ฌํ ๋จ๊ณ๋ฅผ ์ ๊ณตํ์ญ์์ค.
yarn add [email protected]
๋ฅผ ์คํํฉ๋๋ค.is-alphabetical
๋ฐ is-decimal
๊ฐ ์ค์น๋๊ณ yarn.lock์ ์ ์ฅ๋ฉ๋๋ค.is-alphabetical
์ ์ต์ ๋ฒ์ ์ ํ์ฌ 1.0.1์
๋๋ค. ๋ค๋ฅธ ์ ๋ฒ์ , ์๋ฅผ ๋ค์ด 1.0.2๊ฐ ๋ฆด๋ฆฌ์ค๋ ๊ฒฝ์ฐ(ํ
์คํธ๋ฅผ ์ํด 2๊ฐ์ ํ
์คํธ ํจํค์ง๋ฅผ ์ง์ ๋ฆด๋ฆฌ์คํ๊ฑฐ๋ is-alphabetical
๋ฅผ 1.0์ผ๋ก ์์ ํ ์ ์์ต๋๋ค. .0 in yarn.lock
, * yarn.lock ์ ์ง์ ์์ ํ๋ ๊ฒ์ ์ผ๋ฐ ์์
์ด ์๋๋ผ๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค *)yarn
๋ ํญ์ All of your dependencies are up to date
๋ผ๊ณ ๋งํฉ๋๋ค.์์๋๋ ๋์์ ๋ฌด์์
๋๊น?
yarn upgrade
๋ ๊ฐ์ ์ข
์์ฑ๋ ์ง์ํฉ๋๋ค.
node.js, ์์ฌ ๋ฐ ์ด์ ์ฒด์ ๋ฒ์ ์ ์ธ๊ธํ์ญ์์ค.
๋
ธ๋ 8.9.0
์ค 1.3.2
OSX 10.12.6
@chinesedfan yarn upgrade-interactive
์ฌ์ฉํด ๋ณด์
จ์ต๋๊น?
@milesj ์, ๊ฒฐ๊ณผ๋ ๋์ผํ๋ฉฐ ๋ฌธ์ ์ค๋ช ์ ์ฌํ ๋จ๊ณ๋ ์ ๋ฐ์ดํธํ์ต๋๋ค.
์ด๋ yarn add [email protected]
์ด package.json์ ์์ฒญํ ๋๋ก _exactly_ ๋ฒ์ 1.0.0
๋ก ์ค์ ํ๊ธฐ ๋๋ฌธ์
๋๋ค.
yarn upgrade
๋ package.json semver ๋ฒ์๋ฅผ ์กด์คํ๋ฉฐ ์ ํํ ๋ฒ์ 1.0.0์ ์ง์ ํ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ฒ์ ์ผ๋ก์ ์
๊ทธ๋ ์ด๋๋ฅผ ์ ์ํ์ง ์์ต๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.
yarn upgrade --latest
๋ semver ๋ฒ์๋ฅผ ๋ฌด์ํ๊ณ ๋ ์ง์คํธ๋ฆฌ์์ latest
๋ก ํ๊ทธ๊ฐ ์ง์ ๋ ํญ๋ชฉ์ ๋ด
๋๋ค.^1.0.0
์ ๊ฐ์ ๋ฒ์ ๋ฒ์๋ฅผ ํ์ฉํ๋๋ก package.json์ ๋ณ๊ฒฝํ ๋ค์ yarn upgrade
(๋ณ๊ฒฝ๋ ๋ฒ์์ ๋ํ ์ ๊ธ ํ์ผ์ ์
๋ฐ์ดํธํ๋ ค๋ฉด ๋จผ์ yarn install
ํด์ผ ํ ์ ์์)yarn upgrade [email protected]
๋๋ yarn upgrade is-alphanumerical@^1.0.0
์ ๊ฐ์ด $ upgrade
์ ๋ฒ์ ์ ๋ช
์์ ์ผ๋ก ์ง์ ํฉ๋๋ค.ํธ์งํ๋ค:
์ฃ์กํฉ๋๋ค. ๋ฐฉ๊ธ ๋ค๋ฅธ ํจํค์ง ์ด๋ฆ์ด ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค. alphanumerical
์ alphabetical
๋ ์ผํ ๋๊ฐ์ ๋ณด์
๋๋ค :)
๋ง์ต๋๋ค. is-alphanumerical
์ ๋ํ ์
๊ทธ๋ ์ด๋๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ข
์์ฑ ํธ๋ฆฌ๋ ์ ์ด ์ข
์์ฑ์ ์ฒ๋ฆฌํ๊ธฐ ์ํด ๋ ๊น์ด ํ์๋์ง ์์ต๋๋ค.
--force
ํ๋๊ทธ๋ฅผ ์ถ๊ฐํ์ฌ ํ์ ์ข
์์ฑ์ด ์๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋น์ ์ด ์ณ๋ค๊ณ ์๊ฐํฉ๋๋ค yarn remove is-alphanumerical
๋ฐ yarn add is-alphanumerical
์ธ์๋ ์ฌ์ด ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
@rally25rs ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค! 2๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ๋ ํ ์คํธํ์ต๋๋ค.
yarn upgrade is-alphabetical --force
๋ ์๋ํ์ง ์์ต๋๋ค.yarn upgrade is-alphanumerical
๋ ์ด๋ฏธ ์ต์ ๋ฒ์ ์ด๋ผ๋ ๋ชจ๋ ํ์ ์ข
์์ฑ์ ์
๊ทธ๋ ์ด๋ํฉ๋๋ค.์, ์ด๊ฒ์ ํ์ฌ ์์ฌ์ ์ฃผ์ ๋ฌธ์ ์ ๋๋ค. ์ด๋ฏธ #2394์์ ๋ ผ์ ์ค์ ๋๋ค.
๋ณต์ #2394
๋ค์ ์ด์ด์ฃผ์ธ์: ์ค๋ณต๋์ง ์์ต๋๋ค.
meck-test-bb
ํจํค์ง ๋ณต์ ์ ๋ํด ์ค๋ช
ํฉ๋๋ค(๊ฐ์ ์ข
์์ฑ):๋๋ meck-test-bb์ ์ฌ๋ณธ์ ๋ ๊ฐ ์ป์๋ค
์ด ๋ฌธ์ ๋ ๊ฐ์ ์ ์ธ ์ข ์์ฑ์ ์ ๊ทธ๋ ์ด๋ํ๋ ๊ธฐ๋ฅ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
@rally25rs ํ์ ํ๋ ๊ฒ์ ์ฉ์ํ์ธ์.
@rally25rs , ์ ๋ฐ, ์ค๋ณต๋์ง ์๋ ๋ ๊ฐ์ง ๋ฌธ์ ๋ฅผ ๋ชจ๋ ์ข ๋ฃํ์ต๋๋ค. ์๋ชป๋ ๊ฒ์ ๋๋ค. ๊ฐ์ ์์กด์ฑ์ ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๋ฅ๋ ฅ์ ์ฃผ์ญ์์ค!
์ฃ์กํฉ๋๋ค. ๋ค๋ฅธ ๋ฌธ์ ์ ๋ํด ์ฝ๊ฐ์ ํผ๋์ด ์์์ต๋๋ค. ๋๋ ์๋ 2394๊ฐ --deep
ํ๋๊ทธ ๋๋ ์ด์ ์ ์ฌํ ๊ฒ์ ์ฌ์ฉํ์ฌ ์ ์ด์ dep๋ฅผ ์
๊ทธ๋ ์ด๋ํ๋ ๋ฐฉ๋ฒ์ ์๊ตฌํ๊ณ ์๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ฅผ ๊ทธ๊ฒ์ ์ค๋ณต์ผ๋ก ํ์ํ์ต๋๋ค. ๋์ค์ 2394๋ฅผ ๋ค์ ์ฝ์ ํ ๋๋ ๊ทธ๊ฒ์ด ๋ด๊ฐ ์๋ ์๊ฐํ๋ ๊ฒ๊ณผ ๊ฐ์ ๋ณต์ ๊ฐ ์๋ ๋ค๋ฅธ ๊ฒ์ ๊ดํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ด ๊ธฐ๋ฅ ์์ฒญ์ ๋ํด +1์ ๋๋ค. ๋ํ ์ค๊ฐ์ ํน์ ๊ฐ์ ์ข ์์ฑ์ ์๋์ผ๋ก ์ ๊ทธ๋ ์ด๋ํด์ผ ํ๋ ๋์ ๊ฐ์ ๋ฐ๋ณด๋ฅผ ์ํ ์๋ ์์ต๋๋ค.
๋ช
์์ ์ข
์์ฑ jsonwebtoken
๊ฐ ์ทจ์ฝํ jws=3.1.4
์ ๋ํ ์์์ ์ข
์์ฑ jws^3.0.0
์ ํด๊ฒฐํ์ผ๋ฉฐ ๋์ ํจ์น๋ 3.1.5
๋ก ํด๊ฒฐํด์ผ ํฉ๋๋ค.
์๋ฅผ ๋ค์ด ์๋์ yarn.lock์์ jws
ํญ๋ชฉ์ ์ญ์ ํ๊ณ $#$ yarn
๋ฅผ ๋ค์ ์คํํ์ญ์์ค. ๊ฐ์ ์ ์ธ ์ข
์์ฑ๊ณผ ์ํฅ์ ๋ฐ๋ ํจํค์ง๋ ๋ค๋ฅธ ๊ฒ์ ๊ฑด๋๋ฆฌ์ง ์๊ณ ์
๋ฐ์ดํธ๋ฉ๋๋ค(์ต์ํ ์์ฌ v1.3์์).
jws@^3.0.0, jws@^3.1.4:
version "3.1.4"
resolved "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz#f9e8b9338e8a847277d6444b1464f61880e050a2"
dependencies:
base64url "^2.0.0"
jwa "^1.1.4"
safe-buffer "^5.0.1"
ํธ์ง: ๊ตฌ๋์
@alex-thewsey-ibm, ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
์์ฌ v1.7์์ ์์ ํ์ต๋๋ค.
ty, ์์ ์์ฌ 1.9.2
๋จ์ผ ์ข
์์ฑ์ ์ํ ๊ฒฝ์ฐ์๋ ์ ํ์ ์ข
์์ฑ resolutions
์ผ๋ก ์์ฌ๋ฅผ ์กฐ๊ธ์ฉ ์ด๋ํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ํํธ๋ฅผ ์ฃผ์ @remolueoend ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
https://yarnpkg.com/lang/en/docs/selective-version-resolutions/
๋ฌธ์์์:
{
"name": "project",
"version": "1.0.0",
"dependencies": {
"left-pad": "1.0.0",
"c": "file:../c-1",
"d2": "file:../d2-1"
},
"resolutions": {
"d2/left-pad": "1.1.1",
"c/**/left-pad": "1.1.2"
}
}
์ฌ์ฉ์์๊ฒ yarn.lock
https://github.com/postcss/autoprefixer/issues/1184 ์์ caniuse-lite
๋ฅผ ์
๋ฐ์ดํธํ๋ ๋ฐฉ๋ฒ์ ์ ์ํ๋ ค๋ฉด Autoprefixer์์ ์ด ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค.
๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํ์ ์ข
์์ฑ์ ์
๊ทธ๋ ์ด๋ํ๊ธฐ ์ํด yarn upgrade caniuse-lite browserslist
๋ฅผ ์์ํ์ต๋๋ค. ๊ทธ๋ ๊ฒ ํ์ง๋ ์์๊ณ ์ข
์์ฑ์ด ์๋๊ธฐ ๋๋ฌธ์ ์
๊ทธ๋ ์ด๋ํ ์ ์๋ค๋ ์ค๋ฅ ๋ฉ์์ง๋ ํ์ํ์ง ์์์ต๋๋ค.
๊ด๋ จ ์ ๊ธ ํ์ผ ํญ๋ชฉ์ ์ญ์ ํ ๋ค์ @alex-thewsey-ibm์ด ์ ์ํ ๋๋ก yarn
๋ฅผ ๋ค์ ์คํํ๋ฉด ์ฆ๊ฐ์ ์ธ ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋์์ต๋๋ค.
์ค์ tni ๊ธฐ๋ฅ์ด ์๋ ๊ฒ์ด ์ด์ํฉ๋๋ค. ์ ๋ ์์ฌ(๋ฐ npm)๋ฅผ ์ฒ์ ์ฌ์ฉํ๋ฏ๋ก ์ด๋ฅผ ์ํํ ๋ฐฉ๋ฒ์ด ์์ด์ผ ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค. ์ด ์ค๋ ๋์์ ์๋ฌด๋ ๋ชจ๋ฅด๋ ๋ช ํ ํ์ง ์์ ๋ฐฉ๋ฒ์ด ์๋์ง ๋๋ ์ค์ ๋ก ๋ฐฉ๋ฒ์ด ์๋์ง ์์ง ํ์คํ์ง ์์ต๋๋ค.
package.json์ ์ถ๊ฐํ์ง ์๊ณ lockfile์ ์ ์ด์ /๊ฐ์ ์ ์ข ์์ฑ์ ์ ๊ทธ๋ ์ด๋ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์ ๋ง ์๋ค๋ฉด... ์์ฌ ์ฌ์ฉ์๊ฐ ๊ทธ๊ฒ ์์ด๋ ์ด๋ป๊ฒ ํ๋์ง ์ดํด๊ฐ ๋์ง ์์ต๋๋ค.
์ด๊ฒ์ ์๊ธฐ์น ์์ ๋์์
๋๋ค IMO - ์ต๊ทผ์ yarn upgrade [email protected]
๋ก lodash๋ฅผ ์
๋ฐ์ดํธํ๋ ค๊ณ ์๋ํ์ง๋ง ์ผ์์ ์ธ ์ข
์์ฑ์ ๋ํด ์ฌ์ ํ ์
๋ฐ์ดํธ๋์ง ์์์ต๋๋ค.
๋๋ ์ฌ์ ํ ๋ชจ๋ major
(^4.XX) ๋ฐ patch
(~4.17.X) ๋ฒ์ ์ด ์ด์ ๋ฒ์ ์ ๊ฐ๋ฆฌํค๋ ์ํ๋ก ๋จ์ ์์์ต๋๋ค.
์ด๋ฅผ ์์ ํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ yarn.lock
๋ฅผ ์๋์ผ๋ก ํธ์งํ ๋ค์ yarn upgrade
๋ฅผ ์คํํ์ฌ ๋ณ๊ฒฝ ์ฌํญ์ ํตํฉํ๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋๊ตฌ์์ ์กฐ๊ธ ๋ ๋์ ๊ฒ์ ๊ธฐ๋ํ ์ ์์ต๋๋ค.
์ด ์น์ธ๋ ๋ฒ๊ทธ ๋๋ ์์ฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ณด์์ ์ด๋ฉฐ ์๋์ผ๋ก yarn.lock
๋ฅผ ํธ์งํ๊ฑฐ๋ ์ผ๋ถ ํ๋๊ทธ๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๊น?
@Machiaweliczny ์ ๊ฐ์ ๋ณด์ ๊ฒฝ๊ณ ๋ฅผ ํด๊ฒฐํด์ผ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ต์ฑ์ด ๋์ ํ๋ก์ ํธ์ ๊ฒฝ์ฐ์๋ ์์ ๋ฐ ๋ฆด๋ฆฌ์ค๋ฅผ ๊ธฐ๋ค๋ฆฌ๋ ๋ฐ ์ง์ฐ์ด ์์ต๋๋ค.
์ค์ ๋ก ์ด๊ฒ์ ๊ฐ์ ์ข
์์ฑ์ ๋ณด์ ๋ฌธ์ ์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉฐ yarn.lock
๋ฅผ ํธ์งํ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ํจ๊ณผ์ ์ด๊ธฐ๋ ํ์ง๋ง ์ค๋ง์ค๋ฝ๊ณ ์๋ํํ๊ธฐ ์ด๋ ต์ต๋๋ค. ์ด๋ค ์ด์ ๋ก ์ด๊ฒ์ด ๊ธฐ๋ณธ ๋์์ด ์๋ ๊ฒฝ์ฐ Yarn์ด ๊ฐ์ ์ข
์์ฑ์ ๋ฐ๋ฅด๋๋ก ํ๋ --include-indirect
์ ๊ฐ์ ์ต์
์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ต์
์ด ํ์ํ์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ yarn upgrade [an indirect dependency]
๊ฐ yarn.lock์ ํ์ ์์ด ์ข
์์ฑ ํธ๋ฆฌ์์ ํ์ฉํ๋ ์ต์ ๋ฒ์ ์ ๊ฐ์ ์ข
์์ฑ์ผ๋ก ์
๋ฐ์ดํธํ์ง ์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ถ๊ฐ ์ต์
. ์ง๊ธ์ ๊ทธ๋ฅ ๋
ธ์ต์ธ ๊ฒ ๊ฐ์๋ฐ?
๊ทธ๋ฌ๋ ๋ด๊ฐ ๋ง์กฑํ๋ ๋ ๋ค๋ฅธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋ด package.json์ resolutions
๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์
๋๋ค. lodash
๊ฐ ๊ฐ์ ์ข
์์ฑ์ด๊ณ ๋ณด์ ์ทจ์ฝ์ ์ ํผํ๊ธฐ ์ํด >= 4.7.13์ด์ด์ผ ํ๋ค๋ ๊ฒ์ ์๊ณ ์์ผ๋ฉด package.json์ ์ถ๊ฐํ ์ ์์ต๋๋ค.
"resolutions": {
"lodash": ">= 4.17.13"
}
๊ทธ๋ฐ ๋ค์ yarn install
๋ฅผ ์คํํ๋ฉด ํด๋น ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋๋ก yarn.lock
๋ฅผ ์
๋ฐ์ดํธํ๊ฑฐ๋ ๊ฐ์ ์ข
์์ฑ๊ณผ ์ถฉ๋ํ์ฌ ์
๋ฐ์ดํธํ ์ ์๋ ๊ฒฝ์ฐ ๋ถํํฉ๋๋ค.
์ด๊ฒ์ ์ค์ ๋ก ์ ๊ฒฝ์ฐ์ ๊ฝค ์ ์๋ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. "ํด๊ฒฐ ๋ฐฉ๋ฒ"์ด ์๋๋ผ ์๋ํ ์๋ฃจ์ ์ธ์ง ๊ถ๊ธํฉ๋๋ค. ๊ทธ๋๋ ๋ฐ๊ฒฌํ๋ ๋ฐ ์๊ฐ์ด ์ข ๊ฑธ๋ ธ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ๋ณดํธ์ /์ฌ๋ฐ๋ฅธ ํด๊ฒฐ์ฑ ์ธ์ง ๋๋ ์ด๋ค ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๊ฐ ์์ ์ ์๋์ง ํ์ ํ ๋งํผ ์ถฉ๋ถํ ์ดํดํ์ง ๋ชปํฉ๋๋ค. ๊ฐ์ ์ข ์์ฑ์ ์ ๊ทธ๋ ์ด๋ํ๋ '์ฌ๋ฐ๋ฅธ' ์๋ฃจ์ ์ด๋ผ๋ฉด ์ฐพ๊ธฐ๊ฐ ๋ค์ ์ด๋ ค์ ์ต๋๋ค.
์ ๋ฐ์ดํธํ๋ ค๋ ์ ์ด์ dep๋ฅผ yarn์ด ์ค์นํ์ง ์๊ณ package.json ๋ณ๊ฒฝ ์ฌํญ์ ์ปค๋ฐํ์ง ์๊ณ yarn.lock๋ง ์ค์นํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ ๋ฐ์ดํธํ๋ ค๋ ์ ์ด์ dep๋ฅผ yarn์ด ์ค์นํ์ง ์๊ณ package.json ๋ณ๊ฒฝ ์ฌํญ์ ์ปค๋ฐํ์ง ์๊ณ yarn.lock๋ง ์ค์นํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
๋๋ ๊ทธ๊ฒ์ด (ํญ์?) ์๋ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์๋๋ค. ์๋ํ๋ฉด ๋จ์ผ ๋ฒ์ ์ด ๋ชจ๋ ๊ด๋ จ semver ๋ฒ์๋ฅผ ๋ง์กฑํ๋๋ผ๋ ์์ฌ๋ ๋์ผํ ํจํค์ง์ ์ฌ๋ฌ ๋ฒ์ ์ ํ๋ณตํ๊ฒ ์ค์นํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๋ฐ๋ผ์ ์ํ๋ ๋ฒ์ ์ด ์ค์น๋์ง๋ง ์ํ์ง ์๋ ๋ฒ์ ์ ์ ๊ฑฐ ๋์ง ์์ต๋๋ค.
@djmitch ๋ง์์. ์์ ๋ฒ์ ๋ด์์ ๋ฒ์ ์ ์ค์นํด์ผ ํฉ๋๋ค. ์ด์์ ์ด์ง๋ ์๊ณ ์ฝ๊ฐ ์ง๋ฃจํ์ง๋ง ํ์ฌ๋ก์๋ ๊ฐ๋ฅํ ์์๋ฐฉํธ์ ๋๋ค.
@djmitche ์ค์ ๋ก ์ด๊ฒ์ ๊ฐ์ ์ข ์์ฑ์ ๋ณด์ ๋ฌธ์ ์ ๋ฌธ์ ๊ฐ ์์ผ๋ฉฐ
yarn.lock
์ ํธ์งํ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ํจ๊ณผ์ ์ด๊ธฐ๋ ํ์ง๋ง ์ค๋ง์ค๋ฝ๊ณ ์๋ํํ๊ธฐ ์ด๋ ต์ต๋๋ค.
์ด๊ฒ์ ์ฝ๊ฐ ๋ ์๋ํ ๊ฐ๋ฅํ ๋ ๋ค๋ฅธ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋๋ค.
yarn remove is-alphanumerical
yarn add is-alphanumerical
PR ์ค๋ช
์ ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ต์์ ์์ค dep๋ฅผ ์ ๊ฑฐํ ๋ค์ is-alphanumerical
๋ก ์ง์ ๋ ๋ฒ์(์: ์บ๋ฟ ๋ฒ์)์ ๋ฐ๋ผ ๋ชจ๋ ์ต์ ํ์ ์ค๋ช
์ ๊ฐ์ ธ์ค๋ ๋ค์ ์ถ๊ฐํฉ๋๋ค. . ๊ทธ๋ฐ ๋ค์ ์ ์ ๊ธ ํ์ผ์ ์์ฑํฉ๋๋ค.
๋ถ์์ฉ์ ์ด์์ ์ด์ง ์์ ๋ชจ๋ ํ์ ์ค๋ช ์ ์ ๋ฐ์ดํธํ๋ค๋ ๊ฒ์ ๋๋ค. sub-dep A์ ๋ณด์ ๋ฌธ์ ์ ๊ฒฝ์ฐ sub-dep A ๋ง ์ ๋ฐ์ดํธํ๊ณ ์ถ์ต๋๋ค.
๋ณด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์๋ธ ๋ A๋ฅผ ์ง์ ๋์ผ๋ก ์ถ๊ฐํ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ํผ๋(ํจํค์ง๋ฅผ ์ง์ ์ฌ์ฉํ์ง ์์)๊ณผ ์ ์ง ๊ด๋ฆฌ ๋ถ๋ด์ ์ผ์ผํค๊ธฐ ๋๋ฌธ์ ๋ ๋์ฉ๋๋ค.
์์ฌ ์ ๊ฑฐ๋ ์์ซ์
์์ฌ ์ถ๊ฐ๋ ์์ซ์
์ด๊ฒ์ ์ค์ ๋ก ์ข
์์ฑ์ ์
๋ฐ์ดํธํ๋ ์ ์ผํ ์ ๋ขฐํ ์ ์๋ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์ค๋ ์ฐ๋ฆฌ๊ฐ 1๋
์ ์ 1.1.0
๋ก ์
๋ฐ์ดํธ๋ ํจํค์ง์ 1.0.0
๋ฒ์ ์ ๊ฐํ ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๊ณ ์๋ ํจํค์ง๋ ^1.0.0
๋ฅผ ์ฌ์ฉํ๊ณ ์ฐ๋ฆฌ๊ฐ ๊ทธ ํจํค์ง๋ฅผ "์
๊ทธ๋ ์ด๋"ํ ๋๋ง๋ค ์์กด์ฑ์ ์๋ก์ด 1.1.0
๋ฒ์ ์ ์ ํํ์ง ์์์ต๋๋ค.
์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ด์ ๋ฅผ ์กฐ์ฌํ๋๋ผ ํ๋ฃจ๋ฅผ ๋ญ๋นํ์ง ์๊ณ 1๋
์ ์ ์์ ํ์ด์ผ ํ๋ ์ฐ๋ฆฌ ์ ํ์ ์กฐ์ฉํ ์คํจํ๋ ๊ฝค ๋์ ๋ฒ๊ทธ๊ฐ ์๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค.
์๋์ผ๋ก yarn.lock์ ํธ์งํ๊ฑฐ๋ ํจํค์ง๋ฅผ ์ ๊ฑฐํ ๋ค์ ๋ค์ ์ถ๊ฐํ๊ฑฐ๋ ์ ํ์ ํด๊ฒฐ์ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ฐ์ ์ข ์์ฑ์ ์ ๋ฐ์ดํธํ๋ "๋ฐฉ๋ฒ"์ด๋ผ๋ ๊ฒ์ด ๋ฏฟ๊ธฐ์ง ์์ต๋๋ค.
IMO, yarn upgrade
๋ ๊ฐ์ ์ ์ธ ์ข
์์ฑ์ ์ต์ ์น์ธ๋ semver ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธํด์ผ ํ๋ฏ๋ก ํจํค์ง๋ฅผ ์
๊ทธ๋ ์ด๋ํฉ๋๋ค. ๋ด ๋ง์, semver ๋ฒ์์ ์ค๋จ์ด ์์ผ๋ฉด ๊ฐ์ ์ข
์์ฑ์ ์
๋ฐ์ดํธํ๋ฏ๋ก ํญ์ ์ํํด์ผ ํฉ๋๋ค.
์ด๋ฅผ ์ํด ์ผ์ข
์ ์ธ๋ถ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ ๊ฒ์ด ๋์์ด ๋ ๊น์? ์ฃผ์ด์ง ํจํค์ง์ ๋ํ ๋ชจ๋ yarn.lock
ํญ๋ชฉ์ ์ ๊ฑฐํ ๋ค์ ์์ฌ๋ฅผ ๋ค์ ์คํํ ๊น์?
์ด๋ฅผ ์ํํ๋ ๊ฐ๋จํ ์คํฌ๋ฆฝํธ๊ฐ ์์ต๋๋ค: https://gist.github.com/pftg/fa8fe4ca2bb4638fbd19324376487f42
๊ด๋ฆฌ์ ์ค ํ ๋ช
์ด ๋ ์ด๋ธ์ cat-feature
์์ cat-bug
๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๊น?
๊ด๋ฆฌ์ ์ค ํ ๋ช ์ด cat-feature์์ cat-bug๋ก ๋ ์ด๋ธ์ ๋ณ๊ฒฝํ ์ ์์ต๋๊น?
์์? ์ด๊ฒ์ ๋ฒ๊ทธ๊ฐ ์๋๋๋ค. ์ค๊ณ๋ ๋๋ก์
๋๋ค. yarn upgrade
๋ ์ ์ด ์ข
์์ฑ์ ์
๊ทธ๋ ์ด๋ํ๋ ๋ฐ ์ฌ์ฉ๋์ง ์์์ต๋๋ค. ์๋ ์ด๋ฆฐ "๋ฌธ์ "๋ ๊ธฐ๋ฅ ์์ฒญ์ผ๋ก ๋ ์ด๋ธ์ด ์ง์ ๋ฉ๋๋ค.
๋ด๋ถ์ ์ผ๋ก upgrade
๋ yarn outdated
๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ ๋ฒ์ ๊ณผ ์
๊ทธ๋ ์ด๋ํ ๋ฒ์ ์ ๊ฒฐ์ ํฉ๋๋ค. outdated
๋ ์ง์ ์ ์ธ ์ข
์์ฑ๋ง ํ์ธํฉ๋๋ค.
๋ด๊ฐ ํ๋ฆด ์๋ ์๊ณ ๋ณ๊ฒฝ๋์์ ์๋ ์์ง๋ง npm upgrade
yarn upgrade
๊ฐ ๋ง์ง๋ง์ผ๋ก ์ฌ์์
๋ 3๋
์ ํ์ฌ npm upgrade๋ ๋ค์์ ์ํํ๋ ๋ฐฉ๋ฒ๋ ์ ๊ณตํ์ง ์์ต๋๋ค. ์ ์ด์ dep๋ฅผ ์
๊ทธ๋ ์ด๋ํ์ญ์์ค. (๋ค์ ๋งํ์ง๋ง, ์๋
์ ๊ฑธ์ณ ๋ณ๊ฒฝ๋์์ ์ ์์ผ๋ฉฐ npm์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ๋๋ฌด ์ต์ ์ ๋ณด๊ฐ ์๋๋๋ค).
๋๊ตฌ๋ ์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ธฐ ์ํด PR์ ์ ์ถํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์คํ ์์ค ํ๋ก์ ํธ์ด๋ฉฐ ๊ธฐ์ฌํ๋ ๊ฒ์ ์ปค๋ฎค๋ํฐ ์ ์ฒด์ ๋ฌ๋ ค ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ ์์ฒญ์ ์๋ ๋์ ์ด๋ ค ์์์ง๋ง ์๋ฌด๋ ๊ทธ๊ฒ์ ๊ตฌํํ๊ธฐ ์ํด ๋์์ง ์์์ผ๋ฉฐ ์ด๊ฒ์ด "๊ณ ์ "๋์ง ์์ ์ด์ ์ ๋๋ค.
@nnmrts ๋ด ์คํฌ๋ฆฝํธ https://github.com/yarnpkg/yarn/issues/4986#issuecomment -562719589๋ฅผ ํ์ธํ ์ ์์ต๋๊น? ์ง๊ธ์ ๋์์ด ๋ ๊น์?
@rally25rs ์ฃ์กํฉ๋๋ค. ํผ๊ณคํ๊ณ ์ฌ์ ๊ถ์ต๋๋ค. ์ ๋๊ธ์ ํด๊ฒฐ๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผํฉ๋๋ค. ๐ฌ
@nnmrts ์ ์คํฌ๋ฆฝํธ #4986(๋๊ธ) ์ ํ์ธํด ์ฃผ์๊ฒ ์ต๋๊น? ์ง๊ธ ๋น์ฅ์ ๋์์ด ๋ ๊น์?
๊ทธ ์คํฌ๋ฆฝํธ๋ ๋ถํํ๋ ๋์๊ฒ ํจ๊ณผ๊ฐ ์์๊ณ ์ด์ ์๋ํ์ต๋๋ค. ๋ด๊ฐ ๋ญ๊ฐ ์๋ชปํ์ ์๋ ์์ง๋ง ๋ด ์ ์ฒด yarn.lock ํ์ผ์ด ์คํฌ๋ฆฝํธ์ ์ํด "๋น์์ก์ต๋๋ค".
์ด๊ฒ์ด ์ผ๋ง๋ ์ข์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ด๊ฐ ์์ฑํ ์ด ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ์ต๋๋ค.
const fs = require('fs')
const lockfile = require('@yarnpkg/lockfile')
const package = require('./package.json')
const lock = lockfile.parse(fs.readFileSync('yarn.lock', 'utf-8')).object
const allDeps = new Set()
const parseDep = ([name, version]) => {
allDeps.add(`${name}@${version}`)
}
Object.entries(package.dependencies).forEach(parseDep)
Object.entries(package.devDependencies).forEach(parseDep)
const newLock = Object.fromEntries(Object.entries(lock).filter(([dep]) => allDeps.has(dep)))
const newLockString = lockfile.stringify(newLock)
fs.writeFileSync('yarn.lock', newLockString)
๊ทธ๋ฐ ๋ค์ yarn install
๋ฅผ ์คํํ๊ณ ๊ฐ์ ์ข
์์ฑ์ ์ต์ ๋ฒ์ ์ ์ค์นํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊น์/๊ฐ์ ์ ์ธ ์ข ์์ฑ์ ์ฑ๊ณต์ ์ผ๋ก ํด๊ฒฐํ ์ ์์์ต๋๋ค. ์ธ์ ์ฏค ์ ์ ์ง์์ด ๋๋์ง ๊ถ๊ธํฉ๋๋ค.
https://medium.com/@ayushya/upgrading -javascript-packages-deep-dependencies-using-yarn-8b5983d5fb6b
๋๋ yarn.lock์ ๋ค์ ์์ฑํ๋ ์ํ์ ํด๊ฒฐํ๊ณ ์ค๋ช ํ์ผ๋ฉฐ ์ํํด์ผ ํ ์์ ์ ์ ์ํ์ต๋๋ค.
์ด๊ฒ์ด ์ฌ๋ฌ๋ถ์๊ฒ๋ ํจ๊ณผ๊ฐ ์๋์ง ์๋ ค์ฃผ์ธ์. ๋๋ ์ ๊ทธ๋ ์ด๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํ ์ ์.
@ayushya ํ , ํจ๊ณผ๊ฐ ์๋ ๊ฒ ๊ฐ๊ตฐ์, ์ฒ์ฌ.
์์ฌ๊ฐ ๊ฐ์ ์ข
์์ฑ(๋๋ ๋ค๋ฅธ ๋ช
๋ น?)์ yarn upgrade
๊ฐ ์๋ ํจ์น๋ฅผ ํ์ฉํ ์ง ๊ถ๊ธํฉ๋๋ค. ๋ฐฉ๊ธ... โโ๊ทธ๋ ๊ฒ ํ๋์?
@jrochkind ๋ด ์ง์ ์ ์ธ ์ข
์์ฑ์ด ์๋๋๋ผ๋ ์
๊ทธ๋ ์ด๋ํ ๊ฐ์ ์ข
์์ฑ์ yarn upgrade
๋ฅผ ์์ํ์ ๊ฒ์
๋๋ค. ํด๋น ๊ธฐ๋ฅ์ด ์์ผ๋ฉด ๊ฐ์ ์ข
์์ฑ ์
๋ฐ์ดํธ์ ๋ช ๋
๋ค์ณ์ง ์ ์์ต๋๋ค.
์ ๊ฒฝ์ฐ์๋ fsevents
yarn install
(https://github.com/fsevents/fsevents/issues/278 ). fsevents
๋ ๋ด๊ฐ ์ง์ ์ฌ์ฉํ๋ ํจํค์ง๊ฐ ์๋๋ผ webpack-dev-server
์ฌ์ฉํ๋ ๊ฒ์
๋๋ค. ํ์ง๋ง ๋๋๊ฒ๋ webpack-dev-server
๊ฐ ์ด ์ฑ์ ์ฒ์ ์ค์น๋์์ ๋ ์กด์ฌํ๋ ๋ชจ๋ ๋ฒ์ ์ ์ ๊ฒจ ์์์ต๋๋ค.
๋๋ ๊ทธ๊ฒ์ ์ ๊ทธ๋ ์ด๋ํ๊ธฐ ์ํด ์ด ํธ๋ฆญ์ ์ฌ์ฉํด์ผ ํ๊ณ , ์ด๊ฒ์ ์์ ํ ํดํน์ฒ๋ผ ๋ณด์์ต๋๋ค. https://github.com/yarnpkg/yarn/issues/4986#issuecomment -395036563
ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋ํ์ง ์์ต๋๋ค. ๋ถํํ๋ ์ค๋๋ ์ข ์ ์ข ์์ฑ์ด ์ญ์ ๋ ํ yarn.lock ํ์ผ์ ๋ค์ ์ถ๊ฐ๋์์ต๋๋ค. yarn install ์คํ ํ node_modules ํด๋์ yarn.lock ํ์ผ์์ ๋ค์ ๋ณผ ์ ์์ต๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ฌ ์์ ๊ณต๊ฐ๊ณผ ํธํ๋์ง ์์ ์ ์์ต๋๊น?
ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์๋ํ ๋ @FelipeLujan ์ ๊น์ ์ข ์์ฑ์ด ์ฌ์ ํ yarn.lock ํ์ผ์ ๋ค์ ์ถ๊ฐ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ฒ์ ์ด ๋ฆด๋ฆฌ์ค ๋๊ณ ์ข ์์ฑ ํธ๋ฆฌ์์ ํ์ฉํ๋ ๊ฒฝ์ฐ์๋ง ์ ๋ฒ์ ์ด ์์ต๋๋ค. ์ผ๋ถ ์ค๊ฐ ์ข ์์ฑ์ด ์ ๊ทธ๋ ์ด๋๋ฅผ ํ์ฉํ์ง ์๋ ์ ํ์ ๋ํ๋ด๋ ๊ฒฝ์ฐ์๋ ์ฌ์ ํ ์ ๊ทธ๋ ์ด๋ํ ์ ์์ต๋๋ค. ํธ๋ฆฌ์ ์ ํ ์ฌํญ์ด ํ์ฉํ๋ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋๋์์ต๋๋ค.
๋๋ ์์ฌ ์์ ๊ณต๊ฐ์ ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ๊ด๋ จ์ฑ์ด ์๋์ง ๋งํ ์ ์์ต๋๋ค.
@FelipeLujan AFAIK ์์ฌ ์์ ๊ณต๊ฐ๋ ๋น์ทํ ๋ฐฉ์์ผ๋ก ์๋ํฉ๋๋ค.
ํจํค์ง ์น์
์ ์ญ์ ํ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ํจํค์ง๋ฅผ ์ต์ MINOR/PATCH ๋ฒ์ ์ผ๋ก๋ง ์
๊ทธ๋ ์ด๋ํฉ๋๋ค.
ํจํค์ง๋ฅผ ์ต์ MAJOR ๋ฒ์ ์ผ๋ก ์
๊ทธ๋ ์ด๋ํ๋ ค๋ฉด yarn why package-name-here
๋ฅผ ์คํํ๋ ํจํค์ง ์ข
์์ฑ ์ฒด์ธ์ ์ฐพ์ ์ฒด์ธ์ ๋งจ ์์์ ํจํค์ง๋ฅผ ์
๊ทธ๋ ์ด๋ํด์ผ ํฉ๋๋ค.
์ฃผ์: ํจํค์ง๋ฅผ ์ต์ MAJOR ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ฉด ๋ช ๊ฐ์ง ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ด ๋ฐ์ํ ์ ์์ผ๋ฏ๋ก ์ฝ๋๋ฅผ ํ ์คํธํ์ญ์์ค.
https://github.com/djmitche/yarn-minify ๊ฐ ๋์์ด ๋ ์ ์์ต๋๋ค.
@ayushya ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๊ฐ์ ์ ์ธ ์ข ์์ฑ์ ์ ๊ฑฐํ๊ธฐ ์ํด ์๋์ผ๋ก yarn.lock์ ํธ์งํ ๋ค์, ์ดํ ๋ฒ์ ์์ ๋ค์ ์ถ๊ฐํ๊ธฐ ์ํด yarn install์ ์คํํ๋ ๊ฒ์ ๋๋ค.
๋์๊ฒ ์ด๊ฒ์ yarn.lock์ ์๋์ผ๋ก ํธ์งํ ๊ฒ์ ์๊ตฌํ๊ธฐ ๋ณด๋ค๋ yarn์ ๋ด์ฅ๋์ด์ผ ํ๋ ๊ธฐ๋ฅ์ฒ๋ผ ๋ณด์ ๋๋ค. ์ข ์์ฑ์ ์ญ์ ํ๊ณ yarn install์ ์คํํ๊ธฐ ์ํด ์๋์ผ๋ก ํธ์งํ ๊ฒ์ฒ๋ผ ๊ธฐ๋ฅ์ ๋ง๋๋ ๊ฒ์ ์๋นํ ๊ฐ๋จํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ์ด ๊ธฐ๋ฅ์ด ์ ๋ง๋ก ์์ฌ์ ๋ด์ฅ๋์ด์ผ ํ๋ค๊ณ ์๊ฐํ๋๋ฐ, ์ ๊ทธ๋ ์ง ์์์ง ํผ๋์ค๋ฝ์ต๋๋ค.
๊น์/๊ฐ์ ์ ์ธ ์ข ์์ฑ์ ์ฑ๊ณต์ ์ผ๋ก ํด๊ฒฐํ ์ ์์์ต๋๋ค. ์ธ์ ์ฏค ์ ์ ์ง์์ด ๋๋์ง ๊ถ๊ธํฉ๋๋ค.
https://medium.com/@ayushya/upgrading -javascript-packages-deep-dependencies-using-yarn-8b5983d5fb6b
๋๋ yarn.lock์ ๋ค์ ์์ฑํ๋ ์ํ์ ํด๊ฒฐํ๊ณ ์ค๋ช ํ์ผ๋ฉฐ ์ํํด์ผ ํ ์์ ์ ์ ์ํ์ต๋๋ค.
์ด๊ฒ์ด ์ฌ๋ฌ๋ถ์๊ฒ๋ ํจ๊ณผ๊ฐ ์๋์ง ์๋ ค์ฃผ์ธ์. ๋๋ ์ ๊ทธ๋ ์ด๋ ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํ ์ ์.
@alex-thewsey-ibm์ด ์ ๊ณตํ ๊ฒ๊ณผ ๋์ผํ ํด์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. yarn.lock์์ ํน์ ์ข
์์ฑ์ ์ญ์ ํ๋ ๊ฒ์ด ๋์์ด ๋์์ต๋๋ค.
์ด์จ๋ ํดํน ๊ฐ์ฌํฉ๋๋คโบ๏ธ
$ package.json
resolutions
๋ฅผ ์ฌ์ฉํ๋ฉด ์ ์๊ฒ ํจ๊ณผ์ ์ด์์ต๋๋ค. https://github.com/webpack/webpack-dev-server/issues/2739#issuecomment -695164486
์ด๊ฒ์ ์ ์ด๋ ์ผ๋ถ ๊ฒฝ๊ณ ๋ฅผ ๋ฐํํด์ผ ํฉ๋๋ค.
yarn add [email protected]
yarn upgrade is-alphabetical
์ด๊ฒ์ด ๋ด๊ฐ ๋์ ์ป๋ ๊ฒ์ ๋๋ค.
success Saved lockfile.
success Saved 0 new dependencies.
์๋ก์ด is-alphabetical
ํจํค์ง ๋ฒ์ ์ ์ฌ์ฉํ ์ ์์ง๋ง package.json
๋ฐ yarn.lock
์๋ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ๊ธฐ๋ฅ ์์ฒญ์ ๋ํด +1์ ๋๋ค. ๋ํ ์ค๊ฐ์ ํน์ ๊ฐ์ ์ข ์์ฑ์ ์๋์ผ๋ก ์ ๊ทธ๋ ์ด๋ํด์ผ ํ๋ ๋์ ๊ฐ์ ๋ฐ๋ณด๋ฅผ ์ํ ์๋ ์์ต๋๋ค.
๋ช ์์ ์ข ์์ฑ
jsonwebtoken
๊ฐ ์ทจ์ฝํjws=3.1.4
์ ๋ํ ์์์ ์ข ์์ฑjws^3.0.0
์ ํด๊ฒฐํ์ผ๋ฉฐ ๋์ ํจ์น๋3.1.5
๋ก ํด๊ฒฐํด์ผ ํฉ๋๋ค.์๋ฅผ ๋ค์ด ์๋์ yarn.lock์์
jws
ํญ๋ชฉ์ ์ญ์ ํ๊ณ $#$yarn
๋ฅผ ๋ค์ ์คํํ์ญ์์ค. ๊ฐ์ ์ ์ธ ์ข ์์ฑ๊ณผ ์ํฅ์ ๋ฐ๋ ํจํค์ง๋ ๋ค๋ฅธ ๊ฒ์ ๊ฑด๋๋ฆฌ์ง ์๊ณ ์ ๋ฐ์ดํธ๋ฉ๋๋ค(์ต์ํ ์์ฌ v1.3์์).ํธ์ง: ๊ตฌ๋์