์๋
ํ์ญ๋๊น,
nodemon ./build
์คํํ ๋
์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. /path/to/project/home/index.js
๋ชจ๋์ ์ฐพ์ ์ ์์ต๋๋ค . ํ์ง๋ง build/ ๋๋ ํ ๋ฆฌ์์ ํ์ธํด์ผ ํ๋ค๊ณ ๋ช
์์ ์ผ๋ก ์ง์ ํ๋๋ฐ nodemon ./build/index.js
์ธ ๋๋ ์ง์๋ฉ๋๋ค.
build/index.js
์๋ console.log('hello world');
๋ฌธ์์ด๋ง ์์ต๋๋ค.
์ฐธ๊ณ : ์ด ์ค๋ฅ๋ nodemon: 1.8.1
.
๋ด๊ฐ ๋ญ๊ฐ๋ฅผ ๋์น๊ณ ์์ต๋๊น?
๊ทํ์ ๋ฌธ์ ๋ฅผ ์ฌํํ ์ ์์ต๋๋ค.
mkdir build
echo 'console.log("Hello World")' > build/index.js
nodemon ./build
nodemon์ ์์ํ๋ ํญ๋ชฉ:
[nodemon] 1.9.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node ./build`
Hello World
[nodemon] clean exit - waiting for changes before restart
๋ชจ๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ํน๋ณํ ์ธ๊ธํ์ง ์์ ๊ฒ์ด ์์ต๋๊น?
๋ค, ์ฃ์กํฉ๋๋ค๋ง ๊ฐ๋์ ์ ๊ฐ ๋ฐ๋ณด์
๋๋ค.
๋ฐฉ๊ธ ์คํฌ๋ฆฝํธ์ nodemon์ ๋ฐฐ์นํ๊ณ nodemon ์ค์น ๋ฐ ์ ๊ฑฐ๋ฅผ ์ฌ๋ฌ ๋ฒ ์๋ํ ํ
๋๋ ์คํ ๊ฒฐ๊ตญ nodemon
๋์ npm run nodemon
...
์๊ฐ ๋ด์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์ ๋์ ๋จ๊ฒ ํด์ฃผ์
จ์ต๋๋ค. ํคํคํค
๋๋ ์ด๊ฒ์ด ์ง๊ธ ๊ด๋ จ์ด ์์ ์๋ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์ด๊ฒ์ ๋ฌธ์ ์ ๋ํ Google ๊ฒฐ๊ณผ 2์ด์ง๋ง ์ด ๋ฌธ์ ๋ ์์์ต๋๋ค.
๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ด stackoverflow์์ ๊ตฌ์ฑ ํ์ผ์ ๋ณต์ฌํ๋ค๋ ๊ฒ์ ๋๋ค.
```ํจํค์ง.json
"์คํฌ๋ฆฝํธ": {
"dev": "nodemon --config nodemon.json"
},
```nodemon.json
{
"verbose": true,
"execMap": {
"js": "node --harmony"
},
"script": "server.js",
"ext": "js mustache"
}
๋ฌธ์ ๋ package.json์ด ์ค์ ๋ก
package.json
"scripts": {
"dev": "nodemon --config nodemon.json server.js"
},
์ด๊ฒ์ด ๋๊ตฐ๊ฐ๋ฅผ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
FWIW, ๋์ผํ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ง๋ง packages.json์ ๋ค์์ ์คํฌ๋ฆฝํธ๋ก ์ถ๊ฐํ์ต๋๋ค.
"start": "nodemon -w server server/server.js"
๊ทธ ํ์ npm start
์ฑ๊ณต์ ์ผ๋ก ์คํํ ์ ์์ต๋๋ค.