nodemon
์์ ํ ์์ค ์ฝ๋์ ๋ณํ๋ฅผ ๊ฐ์งํ๊ณ ์๋์ผ๋ก ์๋ฒ๋ฅผ ์ฌ์์ํด์ฃผ๋ ํจํค์ง
โ ์ค๋ฅ
'nodemon'์(๋) ๋ด๋ถ ๋๋ ์ธ๋ถ ๋ช ๋ น, ์คํํ ์ ์๋ ํ๋ก๊ทธ๋จ, ๋๋ ๋ฐฐ์น ํ์ผ์ด ์๋๋๋ค.
๐ --save-dev / --save / -g ์ค๋ช ๋งํฌ
https://medium.com/@qjadhsqpdlql/npm-install-%EC%84%A4%EC%A0%95-f47406b614db
npm install ์ค์
npm install nodemonโ—โsave-dev ๋ผ๊ณ ์ค์ ํ๋ฉด, ๊ฐ๋ฐ ์์ ์ฌ์ฉํ๋ค๋ ์๋ฏธ๋ค. ์ฆ, package.json์ devDependencies์ ๋ชจ๋์ ์ถ๊ฐํ๋ค. ๋ฐ๋ผ์ ํ๋ก๊ทธ๋จ์ ๊ตฌ๋์ด๋ ๋ฆด๋ฆฌ์ฆ ์์๋ ์ค์น๋์ง ์๋๋ค.
medium.com
๐ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ
โ nodemon ๋ชจ๋ ์ค์น
mac > sudo npm intall -g nodemon
window > npm install -g nodemon
-g : global ๋ชจ๋ : ์์คํ ์์ญ์ ์ค์น ๋๋ค.
- node_modules ํด๋ ์์ฑโ
- ๋ช ๋ น์ด์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค. ( nodemon app.js )
- ์๋์ฐ์ ๊ฒฝ์ฐ, global ๋ชจ๋์ด ์ ์๋์ด ์๋๋ ๊ฒฝ์ฐ๊ฐ ์๋ค. > npx๋ก ํด๊ฒฐ
nodemon ์คํ
> ์์ค ๋ณ๊ฒฝ ํ, 3000๋ฒ ํฌํธ๋ก ๋์ด์ ธ์๋ ๋ธ๋ผ์ฐ์ F5(refresh)ํด์ฃผ๋ฉด ๋ณํํ๋ ํ๋ฉด์ ๋ณผ ์ ์๋ค.
nodemon script ์ถ๊ฐํ๊ธฐ
case 1)
๋ค๋ฅธ ์ฌ๋์๊ฒ ํด๋๋ฅผ ๊ณต์ ํ ๋,
global ๋ชจ๋ nodemon์ด ํ๋ก๊ทธ๋จ์ ๋๋ฆฌ๋ ์ปดํจํฐ์ ์ค์น๊ฐ ๋์ด์์ง ์๋ค๋ฉดโ
๐ก > nodemon index.js๋ฅผ ์คํฌ๋ฆฝํธ start๋ก ์ง์ ํ๋๋ผ๋ npm start ๋ช ๋ น์ด๋ฅผ ์ด์ฉํ ์ ์๋ค.
npx๋ช ๋ น์ด
case 2)
global ๋ชจ๋๋ค์ ์ค์นํ๋ผ๋ ๋ด์ฉ์ด ๊ท๋ชจ๊ฐ ์ปค์ง๋ฉด ๋ณต์กํด์ง๋ค.
์๋์ฐ์ ๊ฒฝ์ฐ, global ๋ชจ๋์ด ์๋์ด ์๋๋ ๊ฒฝ์ฐ๋ ์๋ค.
๐ก > npx nodemon index.js
npx ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด,
lobal ๋ชจ๋์ ์ค์ค๋ก ์ค์นํ๊ณ ์งํํ๋ค.
๐โญ
npx ๋ช ๋ น์ด : ๊ธ๋ก๋ฒ ๋ชจ๋์ด ์ค์น๊ฐ ์๋์ด์์ด๋ ์ค์ค๋ก ์ค์นํ๋ค.
'Second Brain > Node' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Node] Routing ๊ฒฝ๋ก ๊ด๋ฆฌ ํ์ผ ์์ฑ (0) | 2022.05.29 |
---|---|
[Node] express ์น ํ๋ ์์ํฌ - ์น ์๋ฒ ๋์ฐ๊ธฐ (0) | 2022.05.29 |
๋ชจ๋ ํจํด (0) | 2022.05.25 |
npm install ๋ช ๋ น์ด์ node_modules ํด๋ (0) | 2022.05.23 |
package.json ์์ฑ - npm init ๋ช ๋ น์ด (0) | 2022.05.23 |
๋๊ธ