goal
- Node.js๋
๐ฏ๏ธ node.js๋ ๋ฌด์์ด๊ณ , ์ด๋ป๊ฒ ์ค์นํ๋ฉฐ, ๊ด๋ จ๋ ์ฃผ์ ๊ฐ๋ ๋ค์ ๋ฌด์์ธ์ง์ ๋ํด์ ์์๋ณด์!
ํ์ฅ ๋ชจ๋์ ์ฌ์ฉํ์ฌ ๊ฐ๋ฐํ ๊ฒฐ๊ณผ๋ฌผ์ ๋ฐฐํฌํ ๋๋ ์์ค๊ฐ ์์กดํ๋ ํ์ฅ ๋ชจ๋๋ ํจ๊ป ์ค์น๋์ด์ผ
npm [๋ช
๋ น์ด] [ํ๊ฒ ๋ชจ๋ ์ด๋ฆ] [์ต์
]
npm install [๋ชจ๋๋ช
]
npm install -g npm
: ์ต์ ๋ฒ์ ์
๊ทธ๋ ์ด๋
npm init
: setting / npm์ package.json์ ๋ง๋๋ ๋ช
๋ น์ด๋ฅผ ์ ๊ณตํ๋ค
- package name : (ํด๋๋ช
) [ํ๋ก์ ํธ ์ด๋ฆ ์
๋ ฅ]
- version : (1.0.0) [ํ๋ก์ ํธ ๋ฒ์ ์
๋ ฅ]
- description : [ํ๋ก์ ํธ ์ค๋ช
์
๋ ฅ]
- entry point : (index.js) [press enter key]
- test command : [press enter key]
- git repository : [press enter key]
- keywords : [press enter key]
- author : [๊ฐ๋ฐ์ ์ด๋ฆ]
- license : (ISC) [press enter key]
๊น์ง ์
๋ ฅํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด package.json ํ์ผ์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑ๋๋ค.
์ด๋ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๋์ง ๊ธฐ๋กํ๋ ๊ณณ : package.json
ํ์ผ (์๋์์ฑ)
scripts
๋ถ๋ถ์ npm ๋ช
๋ น์ด๋ฅผ ์ ์ฅํ๋ค. npm run [script ๋ช
๋ น์ด]
์ฌ๋ฌ๊ฐ์ ํจํค์ง ์ค์น : npm install [] [] []..
๊ฐ๋ฐ์ฉ ํจํค์ง ์ค์น : npm install --save -dev []
๊ธ๋ก๋ฒ (์ ์ญ)๋ก ์ค์น
nodemon
, express
์ถ์ฒnpm install nodemon -D
nodemon app.js
nodemon app.js localhost 3000
nodemon --debug app.js 80
npm install [๋ชจ๋๋ช
] -g
: ์ค์นnpm list -g
: ๊ธ๋ก๋ฒ๋ก ์ค์น๋ ๋ชจ๋ ๋ชฉ๋ก ํ์ธ๋ก์ปฌ๋ก ์ค์น
npm install [๋ชจ๋๋ช
]
: ์ค์นnpm list
: ์ค์น๋ ๋ชจ๋ ๋ชฉ๋ก ํ์ธnpm install [๋ชจ๋ 1], [๋ชจ๋ 2], [๋ชจ๋ 3]
: ์ฌ๋ฌ ๊ฐ ๋ชจ๋ ํ๊บผ๋ฒ์ ์ค์นnpm install [๋ชจ๋๋ช
@๋ฒ์ ]
: ํน์ ๋ฒ์ ์ ํ์ฅ ๋ชจ๋ ์ค์น์ฃผ๊ธฐ์ ์ผ๋ก ์ต์ ๋ฒ์ ์ ๋ฐ์ดํธ or ์ญ์ ํ๋ฉด์ ์ด์ฉํ๋ ๊ฒ์ ๊ถ์ฅ
npm list (-g)
: ์ค์น๋ ํ์ฅ ๋ชจ๋ ํ์ธ
npm update [๋ชจ๋๋ช
] (-g)
: ํ์ฅ ๋ชจ๋ ์
๋ฐ์ดํธ
npm update
: ์ค์น๋ ๋ชจ๋ ๋ชจ๋ ์
๋ฐ์ดํธ
npm uninstall [๋ชจ๋๋ช
] (-g)
: ํ์ฅ ๋ชจ๋ ์ญ์
npm outdated
: ์
๋ฐ์ดํธํ ์ ์๋ ํจํค์ง ์ฌ๋ถ ํ์ธ
npm adduser
: npm ๋ก๊ทธ์ธ์ ์ํ ๋ช
๋ น์ด - ๋ฐฐํฌ์ ํ์ํ๋ค
์ถ์ฒ : ์กฐํ์ node.js ๊ต๊ณผ์ ๊ธธ๋ฒ