NPM : Node Package Manager
node_modules : ์ค์ ๋ชจ๋์ด ์ ์ฅ๋ ๋๋ ํ ๋ฆฌ
package.json : ํ๋ก๊ทธ๋จ์ ์คํ์ํค๊ธฐ ์ํด ํ์ํ ๋ชจ๋, ํ๋ก๊ทธ๋จ์ ์คํํค์๋ ๋ฐฉ๋ฒ, ํ๋ก๊ทธ๋จ์ ํ ์คํธํ๋ ๋ฐฉ๋ฒ ๋ฑ์ด ๋ช ์๋ ํ์ผ
npm
์ผ๋ก ์คํํ ์ ์๋ ๋ช
๋ น์ด ๋ช
์๊ธ๋ก๋ฒ ํจํค์ง (-g
) : ํจํค์ง๋ฅผ ๊ธ๋ก๋ฒ ํจํค์ง์ ์ถ๊ฐ ์ ๋ค๋ฅธ ํ๋ก์ ํธ์๋ ํด๋น ํจํค์ง๋ฅผ ์ฌ์ฉ ๊ฐ๋ฅ
npm install
: package.json์ ๋ช
์๋ ํจํค์ง ๋ชจ๋ ์ค์น / node_modules ๋๋ ํ ๋ฆฌ ์์ฑ
npm install [์ค์นํ ํจํค์ง]
: ํด๋น ํจํค์ง์ ์ต์ ๋ฒ์ ์ค์น
npm install [์ค์นํ ํจํค์ง@version]
: ํด๋น ํจํค์ง์ ํน์ ๋ฒ์ ์ค์น
npm install [์ฃผ์]
: ํน์ ํ ์ ์ฅ์(์ฃผ๋ก Github)์ ์๋ ํจํค์ง๋ฅผ ์ค์น
(์ต์
)
--save
๋๋ -S
: dependencies ์ ์ถ๊ฐ
--save-dev
๋๋ -D
: devDependencies ์ ์ถ๊ฐ
-g
: ๊ธ๋ก๋ฒ ํจํค์ง์ ์ถ๊ฐ
(์ฐธ๊ณ )
npm install -g npm
: npm ์
๋ฐ์ดํธ
npm uninstall [์ญ์ ํ ํจํค์ง]
: ํจํค์ง ์ญ์
npm dedupe
: ์ค๋ณต๋ ํจํค์ง ์ ๋ฆฌ
npm update
: ์ค์นํ ํจํค์ง ์
๋ฐ์ดํธ
npm outdated
: ๋ฒ์ ์ด ์ค๋๋ ํจํค์ง ์ถ๋ ฅ
npm root
: node_modules์ ์์น ์ถ๋ ฅ
npm ls
: ํ์ฌ ์ค์น๋ ํจํค์ง ์กฐํ *dependencies ๋ฅผ ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ํํ
npm ls [ํจํค์ง]
: ํด๋น ํจํค์ง ์กด์ฌ ์ฌ๋ถ / ํด๋น ํจํค์ง๊ฐ ์ด๋ค ํจํค์ง์ dependencies ์ธ์ง ์ถ๋ ฅ
npm ||
: npm ls
๋ณด๋ค ์์ธํ ์ ๋ณด ์ถ๋ ฅ
: npm ์ ์ฅ์์์ ํจํค์ง๋ฅผ ๊ฒ์ (ํจํค์ง ์ด๋ฆ, ์ค๋ช
, ํค์๋๋ฅผ ๋ฐํ์ผ๋ก ๊ฒ์ ๊ฒฐ๊ณผ ์ถ๋ ฅ)npm search
npm start
: package.json์ scripts ์ ์๋ start
๋ช
๋ น์ด ์คํ
(๋ง์ฝ start ๋ช
๋ น์ด๊ฐ ์ค์ ๋์ด ์์ง์๋ค๋ฉด node server.js
๊ฐ ์คํ๋จ)
npm stop
: npm start
ํ๋ ๊ฒ์ ์ค์ง
npm restart
: npm stop
ํ, ๋ค์ npm start
npm test
: test
๋ช
๋ น์ด ์คํ
npm run
: ์ ๋ช
๋ น์ด(start
, stop
, restart
, test
) ์ด์ธ์ scripts ์์ ์๋ ๋ช
๋ น์ด ์คํ
npx
: ๋ก์ปฌ๋ก ์ค์น๋์ด ์๋ ๋ชจ๋์ ์คํํ ๋ / ์์ ์๋ ๋ด์ฉ์ ์ง์ ์คํํ ๋
npm cache
: npm ๋ด์ cache ์ ๋ณด ์ถ๋ ฅ
npm cache clean
: npm ๋ด์ cache ์ญ์ (npm์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ ๊ฐ์ฅ ๋จผ์ ํ๋ ๊ฒ)
npm rebuild
: npm ์ฌ์ค์น (npm cache clean
ํ ์ฃผ๋ก ์ฌ์ฉ)
npm config list
: ํ์ฌ npm์ ์ค์ ์ ๋ณด ์ถ๋ ฅ
npm set [์ด๋ฆ] [๊ฐ]
: ํด๋น ํ์ผใ๋๋ ํ ๋ฆฌ์ npm ์ค์ ์ถ๊ฐ
npm get [์ด๋ฆ]
: ํด๋น ํ์ผใ๋๋ ํ ๋ฆฌ์ npm ์ค์ ์กฐํ