npm ํ์ฉํ๊ธฐ (npm install)
- ๋ฅ์ง
- Development
- ๋ถ๋ฅ
- node.js
- ๋ฑ๋ก์ผ
npm์ ํ์ฉํ์ฌ node.js ๋ชจ๋์ ์ค์นํ๊ณ ๊ด๋ฆฌ(์ ๋ฐ์ดํธ)ํ ์ ์๋ค.
package.js ํ์ผ ๋ง๋ค๊ธฐ์ ๋ชจ๋์ค์น
ํ๋ก์ ํธ์์ package.js ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ก ๋ง๋ ๋ค. package.js ๋ ํ๋ก์ ํธ์ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ npm ๋ชจ๋์ ๊ด๋ฆฌํ ๋ ํ์ํ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ํ์ผ์ด๋ค.
{
"name": "project name",
"version": "0.1.0",
"private": true,
"devDependencies": {}
}
gulp ๋ชจ๋์ ์ค์นํ๋ค๊ณ ํ๋ค๋ฉด package.js ํ์ผ์ด ์๋ ํ๋ก์ ํธ ๊ฒฝ๋ก์์
npm install --save-dev gulp
๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด ๋ชจ๋์ ๋ค์ด๋ก๋๋ฐ๊ณ gulp ๋ชจ๋์ด ์ค์น๋๋ค. ๊ทธ๋ฆฌ๊ณ package.js ํ์ผ์ ๋ด์ฉ์ ํ์ธํด๋ณด๋ฉด..
{
"name": "project name",
"version": "0.1.0",
"private": true,
"devDependencies": {
"gulp": "^3.9.0"
}
}
ํ์์ผ๋ก devDependencies ์์ gulp๊ฐ ์ถ๊ฐ๋๋๊ฒ์ ํ์ธํ ์ ์๋ค.
๋ชจ๋ ์ ๋ฐ์ดํธ
package.js ํ์ผ์์ devDependencies๊ฐ ์์์๋ ๋ชจ๋์์ ์ต์ ๋ฒ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ค๋ฉด
npm update
๋ช ๋ น์ ์คํํ๋ฉด๋๋ค. ๋ง์ฝ ํน์ ๋ชจ๋๋ง ์ ๋ฐ์ดํธ ํ๊ณ ์ถ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ช ๋ น์ด๋ฅผ ์คํํด์ฃผ๋ฉด ๋๋ค. ์)gulp
npm update gulp
๋ค๋ฅธ ํ๊ฒฝ์์ ๋ชจ๋ ์ค์นํ๊ธฐ
ํ๋ก์ ํธ๋ฅผ ๋ค๋ฅธ ์ปดํจํฐ์์ ์์
ํ๋ ค๊ณ ํ ๋ ๋ชจ๋์ ๊ทธ๋๋ก ์ ์งํ ์ ์์ด์ผํ๋ค.
package.js ํ์ผ์์์ ๋ด์ฉ์ ํ ๋๋ก npm์์ ์ค์นํ ๋ชจ๋ ๊ทธ๋๋ก ์๋ก ์ค์นํ ์ ์๋ค. (์์ฃผ ์ ์ฉํจ!)
npm install
0๊ฐ์ ๋๊ธ
๋ฑ๋ก๋ ๋๊ธ์ด ์์ต๋๋ค.