npm (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [ํจํค์ง๋งค๋์ ] package.json์ด๋? ๐ package.json์ด๋? ํ๋ก์ ํธ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ํ์ผ์ด๋ค. ์ด๋ ๊ณณ์์๋ ๋์ผํ ๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ ์ ์๊ฒ ํด์ค๋ค. ๐ dependencies vs devDependencies dependencies๋ ํจํค์ง์ ๋ฐฐํฌ ์ ํฌํจ๋ ์์กด์ฑ ๋ชจ๋์ ์ง์ ํ๋ค. devDependencies๋ ํจํค์ง์ ๊ฐ๋ฐ ์ ์ฌ์ฉ๋ ์์กด์ฑ ๋ชจ๋์ ์ง์ ํ๋ค. ๐ ์ฐธ๊ณ ์๋ฃ ์ฒ์ ์์ํ๋ Node.js ๊ฐ๋ฐ ๐ก ๊ฐ์ด ๋ณด๋ฉด ์ข์ Post [ํจํค์ง๋งค๋์ ] npm์ด๋? ๐ npm(Node Package Manager)์ด๋? ๋ง ๊ทธ๋๋ก '๋ ธ๋ ํจํค์ง ๋งค๋์ '๋ก, ํน์ ๊ธฐ๋ฅ์ ํ๋ ์๋ฐ ์คํฌ๋ฆฝํธ ํจํค์ง๊ฐ ํ์ํ๋ฉด npm์์ ์ฐพ์ ์ค์นํ๋ฉด ๋๋ค. ํจํค์ง๊ฐ ๋ค๋ฅธ ํจํค์ง๋ฅผ ์ฌ์ฉํ ์๋ ์๋๋ฐ devjindev.tistory.com [ํจํค์ง๋งค๋์ ] npm์ด๋? ๐ npm(Node Package Manager)์ด๋? ๋ง ๊ทธ๋๋ก '๋ ธ๋ ํจํค์ง ๋งค๋์ '๋ก, ํน์ ๊ธฐ๋ฅ์ ํ๋ ์๋ฐ ์คํฌ๋ฆฝํธ ํจํค์ง๊ฐ ํ์ํ๋ฉด npm์์ ์ฐพ์ ์ค์นํ๋ฉด ๋๋ค. ํจํค์ง๊ฐ ๋ค๋ฅธ ํจํค์ง๋ฅผ ์ฌ์ฉํ ์๋ ์๋๋ฐ ์ด๋ฅผ '์์กด ๊ด๊ณ'๋ผ๊ณ ํ๋ค. ๐ npm vs yarn yarn์ ํ์ด์ค๋ถ์์ ๋ง๋ ํจํค์ง ๋งค๋์ ์ด๋ค. npm์ ์ผ๊ด์ฑ, ๋ณด์, ๋น๋์ ์ฑ๋ฅ ๋ฑ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด yarn์ ๋ง๋ค์๋ค. npm์ ํจํค์ง๋ค์ด ์ฝ๋๋ฅผ ์๋์ ์ผ๋ก ์ฆ์ ์คํํ๋ ๊ฒ์ ํ์ฉํ ๋ฟ๋ง ์๋๋ผ ์์กด์ฑ๋ค๋ ์ฆ์ ์๋์ ์ผ๋ก ์คํ๋์ด ํธ๋ฆฌํจ์ ์ ๊ณตํ๊ธฐ๋ ํ์ง๋ง, ๋ณด์์ ์ํ์ด ์์ ์ ์๋ค. ์ด์ ๋ค๋ฅด๊ฒ yarn์ ์ค์ง yarn.lock ํน์ package.json๋ก ๋ถํฐ ์ค์น๋์ด yarn.lock์ ๋ชจ๋ ์ฅ์น๋ค์ด ๊ฐ์ ํจ.. ์ด์ 1 ๋ค์