NPM
NPM (Node Package Manager) ์ ์ฃผ์ ๊ธฐ๋ฅ
NPMSearch ์์ ํ์ ๊ฐ๋ฅํ Node.js ํจํค์ง/๋ชจ๋ ์ ์ฅ์
Node.js ํจํค์ง ์ค์น ๋ฐ ๋ฒ์ / ํธํ์ฑ ๊ด๋ฆฌ๋ฅผ ํ ์ ์๋ ์ปค๋งจ๋๋ผ์ธ ์ ํธ๋ฆฌํฐ
npm ์ค์น ํ์ธ
npm version update
Installing Modules using NPM
Syntax to install any Node.js module
Install a famous Node.js web framework module called express
Now you can use this module in your js file as following
Global vs Local Installation
๊ธฐ๋ณธ์ ์ผ๋ก๋ npm
์ module์ local mode๋ก ์ค์น
Local mode
: package๋ฅผ ๋ช ๋ น์ด๋ฅผ ์คํํ directory ์์ ์๋
node_modules
์ ์ค์นํ๋ ๊ฒ์ ์๋ฏธGlobal mode
: System directory์ ์ค์นํ๋ ๊ฒ์ ์๋ฏธ
express๋ฅผ ๊ธ๋ก๋ฒ mode๋ก ์ค์นํ๊ธฐ
ํ์ฌ ๊ฒฝ๋ก๊ฐ ์๋ /usr/lib/node_modules ์ ๋ชจ๋์ ์ค์นํ๋ ๊ฒ ํ์ธ ๊ฐ๋ฅ
system์ ์ ์ฅํ๋ฏ๋ก, root ๊ณ์ ์ด ์๋๋ผ๋ฉด ์์
sudo
๋ฅผ ๋ถ์ฌ์ฃผ์ด์ผ ํจ!Global mode ๋ก ์ค์นํ์์๋๋, node application์์ ๋ฐ๋ก
require
ํ ์๋ ์์but,
npm link
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ํด๋น module์ ๋ถ๋ฌ์ฌ ์ ์์
package.json
: Node application / module์ ๊ฒฝ๋ก์ ์์นํด ์์ผ๋ฉฐ pacakge์ ์์ฑ์ ์ ์ํจ
express๋ก project๋ฅผ ์์ฑํ์ ๋ ์์ฑ๋๋ package.json
package.json์ project๊ฐ ์์กดํ๋ module๊ณผ module version์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์์
Uninstalling a Module
Updating a Module
Search a Module
์ด ๋ช ๋ น์ด๋ ์ฒ์ ์ด์ฉํ ๋ memory ์์ฒญ ์ก์๋จน์
Cloud IDE๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ server์ ram์ด 1G ์ ๋๋ผ๋ฉด ๋งค์ฐ ์ค๋๊ฑธ๋ฆฌ๊ฑฐ๋ ์๋ฌ๊ฐ ๋จ
๊ทธ๋ด๋ NPMSearch ์์ ๊ฒ์ํ๊ธฐ!
Last updated
Was this helpful?