๐ŸŽป๐ŸŽป npm ๊ฑฐ์žฅ์ด ๋˜๊ธฐ ์œ„ํ•œ ์ฒซ๊ฑธ์Œ

3034 ๋‹จ์–ด npmjavascriptwebdev

๋ช…๋ฐฑํ•œ



๋ชจ๋“ˆ์„ ์ฐพ์œผ๋ ค๋ฉด npmjs.com์„ ๋ฐฉ๋ฌธํ•˜์‹ญ์‹œ์˜ค. bundlephobia์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒจํ‚ค์ง€์˜ ํฌ๊ธฐ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.



ํŒจํ‚ค์ง€์˜ ์ธ๊ธฐ๋„๋ฅผ ๋น„๊ตํ•˜๋ ค๋ฉด npmtrends ๋˜๋Š” npmcharts์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.



ํŒจํ‚ค์ง€ ์„ค์น˜

npm i express



๊ฐœ๋ฐœ์ž ์ข…์†์„ฑ์œผ๋กœ ํŒจํ‚ค์ง€ ์„ค์น˜

npm i --save-dev express
or
npm i -D express



์ „์—ญ์œผ๋กœ ํŒจํ‚ค์ง€ ์„ค์น˜

npm i express -g



ํŒจํ‚ค์ง€ ์ œ๊ฑฐ

npm uninstall express

(์ „์—ญ์ ์œผ๋กœ ์„ค์น˜/์ œ๊ฑฐํ•˜๋ ค๋ฉด -g ์ถ”๊ฐ€)

๊ทธ๋ ‡๊ฒŒ ๋ช…๋ฐฑํ•˜์ง€ ์•Š์€



์˜ค๋ž˜๋œ ํŒจํ‚ค์ง€ ๋ฐ›๊ธฐ

npm outdated

์„ค์น˜๋œ ๋ชจ๋“  ํŒจํ‚ค์ง€ ํ‘œ์‹œ

npm list

( ls , la ๋ฐ ll ๋Š” list ์˜ ๋ณ„์นญ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.)

์ „์—ญ์œผ๋กœ ์„ค์น˜๋œ ๋ชจ๋“  ํŒจํ‚ค์ง€ ํ‘œ์‹œ

npm list --global

์ด๋ ‡๊ฒŒ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ์ „์—ญ์ ์œผ๋กœ ์„ค์น˜๋œ ํŒจํ‚ค์ง€์˜ ์ข…์†์„ฑ๋„ ํ‘œ์‹œ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ถœ๋ ฅ์ด ์ƒ๋‹นํžˆ ๊ธธ์–ด์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

npm list --global --depth=0

npmjs.com์˜ ํŒจํ‚ค์ง€ ํŽ˜์ด์ง€๋ฅผ ๋ฐฉ๋ฌธํ•˜์„ธ์š”.

npm home <package>

ํŒจํ‚ค์ง€์— ๋Œ€ํ•œ ์ •๋ณด ์–ป๊ธฐ



์‚ฌ์šฉ๋˜๋Š” ๋ฒ„์ „๊ณผ ์ง€์ •๋œ ๋ชจ๋“ˆ์„ ํ•„์š”๋กœ ํ•˜๋Š” ํŒจํ‚ค์ง€ ํ‘œ์‹œ

npm ls express

ํŒจํ‚ค์ง€์˜ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋ฒ„์ „, ์„ค๋ช…, ๊ธฐ์—ฌ์ž ํ‘œ์‹œ

npm view express

ํŒจํ‚ค์ง€ ์ผ๋ช… ์—ฐ๊ฒฐ์„ ์‚ฌ์šฉํ•œ ๋กœ์ปฌ ๊ฐœ๋ฐœ



my-module์—์„œ(๋‚˜์ค‘์— ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉ๋จ)

npm link

ํ˜ธ์ŠคํŠธ ํ”„๋กœ์ ํŠธ์—์„œ(my-module์„ ์‚ฌ์šฉํ•  ์˜ˆ์ •์ž„)

npm link my-module

ํŒจํ‚ค์ง€๋ฅผ ์—ฐ๊ฒฐํ•˜๋ฉด ๋Œ€์ƒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ž๋™์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.

๋˜๋Š” ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ํ†ตํ•ด ๋กœ์ปฌ ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•˜์‹ญ์‹œ์˜ค.

npm install ../my-module

์ „์—ญ์œผ๋กœ ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋ชจ๋“ˆ ํ‘œ์‹œ

npm ls -g --depth=0 --link=true

๋กœ์ปฌ ํŒจํ‚ค์ง€ ์ƒ์„ฑ



npm init

๋˜๋Š”

npm init -y 

์„ค์น˜ ๊ณผ์ •์—์„œ ๋ชจ๋“  ์งˆ๋ฌธ์— ์˜ˆ๋ผ๊ณ  ๋‹ตํ•˜์‹ญ์‹œ์˜ค.


์ •๊ธฐ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์œ ์šฉํ•œ npm ๋ช…๋ น์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ์ƒ๋ช…์˜ ์€์ธ? ๋Œ“๊ธ€์— ์ถ”๊ฐ€ํ•ด์ฃผ์„ธ์š”!

์ฝ์–ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ข‹์€ ์›นํŽ˜์ด์ง€ ์ฆ๊ฒจ์ฐพ๊ธฐ