v1.0.1๋ก ์ ๋ฐ์ดํธ ํ ๋ค์ v1.0.4๋ก ์ ๋ฐ์ดํธํ๋๋ฐ ํ์ผ ๋ณ๊ฒฝ์ ์๋ฒ๋ฅผ ๋ค์ ์์ํ ์ ์์ต๋๋ค.
C:\wamp\www\DoLyfe>nodemon -V --dump server.js
5 Jan 20:56:41 - [nodemon] v1.0.4
5 Jan 20:56:41 - [nodemon] to restart at any time, enter `rs`
5 Jan 20:56:41 - [nodemon] ignoring: .git/* node_modules/**/node_modules/*
5 Jan 20:56:41 - [nodemon] watching: *.*
5 Jan 20:56:41 - [nodemon] watching extensions: js
--------------
{ run: false,
system: { noWatch: false, watchWorks: false },
required: false,
dirs: [ 'C:\\wamp\\www\\DoLyfe' ],
timeout: 1000,
options:
{ verbose: true,
dump: true,
script: 'server.js',
args: [],
ignore:
[ '.git/',
'node_modules/**/node_modules/',
re: /\.git/|node_modules/.*.*/node_modules// ],
watch: [ '*.*', re: /.*\..*/ ],
restartable: 'rs',
execMap: { py: 'python', rb: 'ruby' },
stdin: true,
execOptions:
{ script: 'server.js',
exec: 'node',
nodeArgs: undefined,
ext: 'js',
execArgs: [] },
ext: 'js',
monitor: [ '*.*', '!.git/*', '!node_modules/**/node_modules/*' ] },
load: [Function],
reset: [Function: reset],
lastStarted: 0,
loaded: [] }
--------------
OS: win32 x64
node: v0.10.22
nodemon: v1.0.4
cwd: C:\wamp\www\DoLyfe
command: node C:\Users\Alex\AppData\Roaming\npm\node_modules\nodemon\bin\nodemon.js -V --dump server
.js
--------------
5 Jan 20:56:41 - [nodemon] exiting
server.js ๋ฐ ๊ธฐํ js ํ์ผ์ ํ์ ํด๋์ ๋ณ๊ฒฝํ๊ณ ์ ์ฅํ๋๋ฐ ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์์ต๋๋ค (์๋ฒ๊ฐ ๋ค์ ์์๋์ง ์๊ณ ์ค์ ํ์ด์ง ์ถ๋ ฅ์ผ๋ก ํ ์คํธ ๋จ).
ํ์ธํ์ต๋๋ค.
์ฐ๋ ๊ธฐ. ๊ทธ ์์.
๋ชจ๋ ํ๋ซํผ์์ ํ ์คํธ๋ฅผ ์คํํ์ฌ ์์ ์ ์์ ํ์ต๋๋ค.
๊ณ ์ ๋ฐ [email protected]์ npm์์
v1.0.5๋ก ์ ๋ฐ์ดํธ๋์์ง๋ง ์ฌ์ ํ ์๋ํ์ง ์์ต๋๋ค.
C:\wamp\www\DoLyfe>nodemon -V --dump server.js
6 Jan 00:34:03 - [nodemon] v1.0.5
6 Jan 00:34:03 - [nodemon] to restart at any time, enter `rs`
6 Jan 00:34:03 - [nodemon] ignoring: .git/* node_modules/**/node_modules/*
6 Jan 00:34:03 - [nodemon] watching: *.*
6 Jan 00:34:03 - [nodemon] watching extensions: js
--------------
{ run: false,
system: { noWatch: false, watchWorks: false },
required: false,
dirs: [ 'C:\\wamp\\www\\DoLyfe' ],
timeout: 1000,
options:
{ verbose: true,
dump: true,
script: 'server.js',
args: [],
ignore:
[ '.git/',
'node_modules/**/node_modules/',
re: /\.git/|node_modules/.*.*/node_modules// ],
watch: [ '*.*', re: /.*\..*/ ],
restartable: 'rs',
execMap: { py: 'python', rb: 'ruby' },
stdin: true,
execOptions:
{ script: 'server.js',
exec: 'node',
nodeArgs: undefined,
ext: 'js',
execArgs: [] },
ext: 'js',
monitor: [ '*.*', '!.git/*', '!node_modules/**/node_modules/*' ] },
load: [Function],
reset: [Function: reset],
lastStarted: 0,
loaded: [] }
--------------
OS: win32 x64
node: v0.10.22
nodemon: v1.0.5
cwd: C:\wamp\www\DoLyfe
command: node C:\Users\Alex\AppData\Roaming\npm\node_modules\nodemon\bin\nodemon.js -V --dump server
.js
--------------
6 Jan 00:34:03 - [nodemon] exiting
์ฐธ๊ณ : ๋ด ๋ช ๋ น ์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
nodemon -V server.js
๊ทธ๋ฆฌ๊ณ ํ์ผ์์ด ๋ช ๋ น์ด ์ ๋ ฅ ๋ ํด๋์ ์์ต๋๋ค.
์ข์, ๊ทธ๋์ ๋๋ ๋น์ ์ ๊ตฌ์ฑ์์ watchWorks: false
-๊ทธ๊ฒ์ด ์ฌ์ค์ด์ด์ผ ํ ๋ ...์ด ๋ฌธ์ ์ ์์ธ์์ ์ ์ ์์ต๋๋ค.
์ด๋ค Windows OS๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น? (๋๋ XP์์ ํ ์คํธํ์ต๋๋ค ... ์๋ง ์ฝ๊ฐ ๋ฎ์์ต๋๋ค!) ๊ทธ๋ฆฌ๊ณ ์ด๋ค ๋ฒ์ ์ ๋ ธ๋ (v0.10.23์ ํ ์คํธํ์ต๋๋ค).
๋น์ ์ ๋ํ ์ด๊ฒ์ ์๋ํ๊ณ ๋์๊ฒ ์ถ๋ ฅ์ ๋ณด๋ผ ์ ์์ต๋๊น?
var fs = require('fs'),
crypto = require('crypto'),
file = 'test' + crypto.randomBytes(16).toString('hex');
console.log('watching', file);
fs.writeFileSync(file, 'ok');
setTimeout(function () {
fs.watch(file, { persistent: false }, function (event, filename) {
console.log('fs.watch worked', filename);
});
}, 1000);
fs.watchFile(file, function (a, b) {
console.log('watchFile worked');
})
setTimeout(function () {
fs.writeFileSync(file, 'ok1');
}, 2000);
nodemon์ด ์๋๋ผ "node script.js"๋ก ์คํ๋ฉ๋๋ค.
์๋ ํ์ธ์,
๋๋ ๋ํ์ด ๋ฌธ์ ์ ์ง๋ฉดํ๋ค. Windows 8.1 (x64), Node 0.10.24๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋๋ฅผ์ํ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
>node test.js
watching test5aa09b09f6618bf5fd3c3d53fba9bd1f
fs.watch worked test5aa09b09f6618bf5fd3c3d53fba9bd1f
fs.watch worked test5aa09b09f6618bf5fd3c3d53fba9bd1f
watchFile worked
์์ฑ ๋ ํ์ผ์ ์ด๊ณ ํ์ผ์ ์ถ๊ฐํ๋ฉด ๋์ผํ ๋ฉ์์ง๊ฐ ๋ค์ ๋ํ๋ฉ๋๋ค.
๊ฐ์ฌ!
nodemon --dump
์ ์ถ๋ ฅ์ ํฌํจํ์ฌ
config.
2014 ๋ 1 ์ 5 ์ผ ์ผ์์ผ์ gaborpro๋ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
์๋ ํ์ธ์,
๋๋ ๋ํ์ด ๋ฌธ์ ์ ์ง๋ฉดํ๋ค. Windows 8.1 (x64), Node 0.10.24๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋๋ฅผ์ํ์ด ๋ช ๋ น์ ์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋ ธ๋ test.js
test5aa09b09f6618bf5fd3c3d53fba9bd1f ์์ฒญ
fs.watch ์์ ํ ์คํธ 5aa09b09f6618bf5fd3c3d53fba9bd1f
fs.watch ์์ ํ ์คํธ 5aa09b09f6618bf5fd3c3d53fba9bd1f
watchFile์ด ์๋ํ์ต๋๋ค.์์ฑ ๋ ํ์ผ์ ์ด๊ณ ํ์ผ์ ์ถ๊ฐํ๋ฉด ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ๋ํ๋ฉ๋๋ค.
๋ค์ ๋ฉ์์ง.๊ฐ์ฌ!
โ
์ด ์ด๋ฉ์ผ์ ์ง์ ํ์ ํ๊ฑฐ๋ Gi tHub์์ ํ์ธํ์ญ์์ค.
.
โ ๋ ๋ฏธ
์ ๋ ์ง๊ธ ์ผํ๊ณ ์์ต๋๋ค. ์ฌํ๊ฒ๋ ์ ๊ฐ์ ์ฉ ์ปดํจํฐ์ ์ก์ธ์ค ํ ์ ์์ต๋๋ค. ์ ๋ ์ ํ์ธํ ์ ์์ต๋๋ค.
๋์์ด๋๋ค๋ฉด npm๊ณผ ํจ๊ป ์ ๊ณต๋๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ ํ์ผ์ ์ฌ์ฉํฉ๋๋ค.
@remy lol, gif๋ ์ฌ๋ฏธ์์์ต๋๋ค! :-)
๋๋ Win 8 x64
์๊ณ , v0.10.22
๋
ธ๋๋ก ์๋ํ๊ณ v0.10.24
๋ก ์
๋ฐ์ดํธํ์ต๋๋ค (btw ๋
ธ๋ ๋ฒ์ ์ --dump
์ถ๋ ฅ์ ์์ต๋๋ค).
๋ค์์ ์คํฌ๋ฆฝํธ์ ์ถ๋ ฅ์ ๋๋ค.
watching test808f642ac04ce787747d5dd5f0581f2a
fs.watch worked test808f642ac04ce787747d5dd5f0581f2a
fs.watch worked test808f642ac04ce787747d5dd5f0581f2a
watchFile worked
--dump
๋
ธ๋๋ฅผ ์ฌ์ฉํ ์ถ๋ ฅ v0.10.24
:
C:\wamp\www\DoLyfe>nodemon -V --dump server.js
6 Jan 14:54:38 - [nodemon] v1.0.5
6 Jan 14:54:38 - [nodemon] to restart at any time, enter `rs`
6 Jan 14:54:38 - [nodemon] ignoring: .git/* node_modules/**/node_modules/*
6 Jan 14:54:38 - [nodemon] watching: *.*
6 Jan 14:54:38 - [nodemon] watching extensions: js
--------------
{ run: false,
system: { noWatch: false, watchWorks: false },
required: false,
dirs: [ 'C:\\wamp\\www\\DoLyfe' ],
timeout: 1000,
options:
{ verbose: true,
dump: true,
script: 'server.js',
args: [],
ignore:
[ '.git/',
'node_modules/**/node_modules/',
re: /\.git/|node_modules/.*.*/node_modules// ],
watch: [ '*.*', re: /.*\..*/ ],
restartable: 'rs',
execMap: { py: 'python', rb: 'ruby' },
stdin: true,
execOptions:
{ script: 'server.js',
exec: 'node',
nodeArgs: undefined,
ext: 'js',
execArgs: [] },
ext: 'js',
monitor: [ '*.*', '!.git/*', '!node_modules/**/node_modules/*' ] },
load: [Function],
reset: [Function: reset],
lastStarted: 0,
loaded: [] }
--------------
OS: win32 x64
node: v0.10.24
nodemon: v1.0.5
cwd: C:\wamp\www\DoLyfe
command: node C:\Users\Alex\AppData\Roaming\npm\node_modules\nodemon\bin\nodemon.js -V --dump server
.js
--------------
6 Jan 14:54:38 - [nodemon] exiting
@alexilyaev ๋๋จํฉ๋๋ค-์ธ๋ถ ์ฌํญ์ ์์ํฉ๋๋ค (์, ๋ ธ๋ ๋ฒ์ ์ด ๋คํ์ ์๋ค๋ ๊ฒ์ ์์์ต๋๋ค!).
๊ฐ๋จํ ํ ์คํธ๊ฐ (์๊ณ ์ง์์ ํ์ธํ๊ธฐ ์ํด) ํจ๊ณผ๊ฐ ์์๊ธฐ ๋๋ฌธ์ ์ด์ํ์ง๋ง system.watchWorks ๊ตฌ์ฑ ์ค์ ์ด false์ ๋๋ค.
freenode.net์ #nodemon irc ์ฑ๋์์ ์ ์ ํจ๊ป ํ ์ ์์ต๋๊น? ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ํ ์คํธํ๊ณ ์์ ํ๊ธฐ ์ํด ๋ช ๊ฐ์ง ์คํฌ๋ฆฝํธ๋ฅผ ์๋ํ๊ณ ์ถ์ต๋๋ค.
๋ฐฉ๊ธ ๋ด Windows 8 VM์ ์์ํ๋๋ฐ system.watchWorks = true
๋ ์์ต๋๋ค. ์ด๊ฑด ์ด์ํฉ๋๋ค.
(๊ทธ๋ฆฌ๊ณ ์ด์ ๋ฐฉ๊ธ ๋ด Windows ๋ฉํฑ์ ๋ถํ ์์ผฐ๊ณ _even_ watchWorks์ ํด๋นํ๋ ์ฌ์ค์ ๋ณด์ฌ ์ฃผ์ง๋ง ๋ถ๋ช ํ ์ผ๋ถ ์ฌ์ฉ์์๊ฒ๋ ๋นํ์ด ์๋๊ธฐ ๋๋ฌธ์ ์ ๋ ฌํ๊ณ ์ถ์ต๋๋ค!).
์ ๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์๋ํด ๋ณด์๋ฉด ๊ธฐ๊บผ์ด ๋์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๊ณง ์ถ์๋ฉ๋๋ค.
์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ธ ์์ : https://gist.github.com/remy/8283715
1.0.6
ํ์ธ๋์์ต๋๋ค.
๊ฐ์ฌ!
์ง๋ฌธ์
๋๋ค. Git pull์ ์ํํ๋ฉด -V
cmd๋ก ์ด๋ฌํ ํ์ด ํธ๋ฆฌ๊ฑฐ๋ฉ๋๋ค.
6 Jan 20:59:36 - [nodemon] files triggering change check: .git
6 Jan 20:59:36 - [nodemon] changes after filters (before/after): 1/0
6 Jan 20:59:36 - [nodemon] files triggering change check: .git
6 Jan 20:59:36 - [nodemon] changes after filters (before/after): 1/0
๊ทธ๋ค์ ์ฌ์์์ ํธ๋ฆฌ๊ฑฐํ์ง ์์ง๋ง .git
์ด ๋ฌด์ ๋ชฉ๋ก์ ์ผ๋ถ์ธ ๊ฒฝ์ฐ ์ ์คํ๋๊ณ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
{
"ext": "js json",
"ignore": [
".git",
"app",
"config",
"logs",
"node_modules",
"scripts",
"test"
]
}
๋ ๊น์ ์์ค์ ์๋์ง๋ง ๋ฌด์ ๋ ํด๋ (์ : app\index.html
) ๋ฐ๋ก ์๋์์๋ html
ํ์ผ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ ๋ค๋ฅธ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก Nodemon์ด ์คํ์ค์ธ ๋๋ ํ ๋ฆฌ์์ ํ๋ ์ด์์ ํ์ผ (์ : server.js
) ๋ง ๋ชจ๋ํฐ๋งํ๋๋ก ์ง์ ํ ์ ์์ต๋๊น?
๊ทธ๋์ ๋๋ ๊ทธ ๋ฃจํธ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ํด๋๋ฅผ ๋ฌด์ํ๊ฑฐ๋ ํ์ ๋๋ ํ ๋ฆฌ์ server.js
๋ฅผ ๋ฃ์ ํ์๊ฐ ์์ ๊ฒ์
๋๋ค.
.git์ด ํธ๋ฆฌ๊ฑฐ ๊ฒ์ฌ์ ๋์ด๋๋ฉด-๋ง์ต๋๋ค. ๋ฌด์ํ ๋ด์ฉ์ ๋ฐ๋ผ ๋ชจ๋ ๋ฌด์ํด์ผํฉ๋๋ค. ๊ทธ๊ฒ์ ์ด๋ป๊ฒ ๋ ์ํ๋ฅผ ํต๊ณผํ๊ณ ์์ต๋๋ค (์ด๋ฒ ์ฃผ์ ๋ค์ ํ ์คํธํ๊ณ ๊ทธ๊ฒ์ ์ต์ ํ๊ธฐ ์ํด ํ ์์๋ ์ผ์ด ์๋์ง ํ์ธํ๊ฒ ์ต๋๋ค.
๋จ์ผ ํ์ผ์์๋ง ๋ค์ ์์ํ๋ ค๋ฉด ( server.js
๋น์ ์ด ๋งํ๋ ๊ฒ ๊ฐ์ต๋๋ค), ๊ทธ๋ฅ ์๊ณ์ ๋ฃ์ผ์ญ์์ค.
{
"watch": ["server.js"]
}
์ด์ nodemon์ server.js
๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ์๋ง ๋ค์ ์์๋ฉ๋๋ค.
ํ๋ฅญํฉ๋๋ค.
๊ทธ๋ฐ ๋ค์ ๋ค๋ฅธ ๋ชจ๋ ํ์ผ ์ ์ฅ์ด change check
ํ์ ํธ๋ฆฌ๊ฑฐํฉ๋๋ค. ๋น๋ก ํ๋์ ํ์ผ ๋ง ์์ ํด์ผํ๋๋ผ๋ ๋ง์
๋๋ค.
๋ณด๋ฉด watch.js
, ๋๋ ๊ฐ์ ignoredFilter
ํจ์๋ฅผ ํธ์ถํ๊ธฐ ์ ์ ํธ์ถํด์ผ filterAndRestart
์ด ๋ผ์ธ์ด ์ถ๋ ฅ๋๋ ๊ณณ์ด๋ค.
๊ฐ์ฌํฉ๋๋ค!
@remy Btw, Win 8 VM๊ณผ ์ฐ๋ฆฌ ์ค์ ์ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น?
์๋ฏธ, ์ ๋น์ ์ ํ ์คํธ์์๋ ํจ๊ณผ๊ฐ ์์์ง๋ง ์ฐ๋ฆฌ์๊ฒ๋ ํจ๊ณผ๊ฐ ์์์ต๋๊น?
์ค์ ์ ์ฐจ์ด์ ์ด ๋ฌด์์ธ์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค (์๋ง๋
๋ด VM์ ํ์ผ ์์คํ
์ด Mac OS์ ์๊ณ ํ์ผ ์์คํ
์ด ์ด๋ป๊ฒ ๋
๋ค๋ฅด์ง๋ง, ๋ชจ๋ฅด๊ฒ ์ต๋๋ค),ํ์ง๋ง --dump์์ ๋ณด๋ ๊ฒ์
config.system.watchWorks๋ ๊ฑฐ์ง์ด์ง๋ง ๋ด ๊ฒ์ ์ฐธ์ด์์ต๋๋ค.
ํ์ง๋ง ์ค๋ ์ ๋
์ ํ
์คํธํ์ ๋ watchWorks๊ฐ ๊ฑฐ์ง์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
์ด ์์ ์ฌํญ์ ์์ ํ ํ
์คํธ ํ ์ ์์๋ ์ด์ ๋
์ ๋๋ก ๋ฐํํ์ญ์์ค.
2014 ๋ 1 ์ 7 ์ผ 22:18์ Alex Ilyaev [email protected] ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
@remy https://github.com/remy Btw, ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น
๋น์ ์ Win 8 VM์ด๊ณ ์ฐ๋ฆฌ์ ์ค์ ์ ๋๊น?์๋ฏธ, ์ ๋น์ ์ ํ ์คํธ์์๋ ํจ๊ณผ๊ฐ ์์์ง๋ง ์ฐ๋ฆฌ์๊ฒ๋ ํจ๊ณผ๊ฐ ์์์ต๋๊น?
โ
์ด ์ด๋ฉ์ผ์ ์ง์ ํ์ ํ๊ฑฐ๋ Gi tHub์์ ํ์ธํ์ญ์์ค.
.
์๋ ํ์ธ์ @remy , ์ ๋ typescript๋ก API REST๋ฅผ ์์ ์ค์ด๋ฉฐ nodemon์ ์ฌ์ฉํ์ฌ ๊ฐ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ์๋ฒ๋ฅผ ๋ค์๋ก๋ํฉ๋๋ค. ์ ๋์ค ์์คํ ์์ ์๋ฒฝํ๊ฒ ์๋ํ์ง๋ง ๋ค๋ฅธ ๊ณต๋ ์์ ์๋ ์ฐฝ์ด ์๊ณ ์๋ํ์ง ์์ต๋๋ค. ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์์ญ๋๊น?
๊ฐ์ฌํฉ๋๋ค.
๋น์ ์ด ์ ๊ณต ํ ์ ๋ณด๊ฐ ์๋๋๋ค. ์ฐฝ๋ฌธ์ ์ฌ์ฉํ์ฌ ์ป์ ์ ์์ต๋๋ค.
bash ํ๋ซํผ.
2016 ๋ 11 ์ 18 ์ผ ๊ธ์์ผ 22:26 raansilrey, [email protected] ์์ฑ :
์๋ ํ์ธ์ @remy https://github.com/remy , API REST์์ ์์ ์ค์ ๋๋ค.
typescript์ ๋๋ nodemon์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝ ๋ ๋๋ง๋ค ์๋ฒ๋ฅผ ๋ค์๋ก๋ํฉ๋๋ค. ํจ๊ณผ๊ฐ์๋ค
์ ๋์ค ์์คํ ์์๋ ์๋ฒฝํ์ง๋ง ๋ค๋ฅธ ๊ณต๋ ์์ ์๋ ์ฐฝ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ
์๋ํ์ง ์์ต๋๋ค. ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์์ญ๋๊น?๊ฐ์ฌํฉ๋๋ค.
โ
๋น์ ์ด ์ธ๊ธ ๋์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ๋ฐ๊ณ ์์ต๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ณ GitHub์์ ํ์ธํ์ธ์.
https://github.com/remy/nodemon/issues/252#issuecomment -261658459 ๋๋ ์์๊ฑฐ
์ค
https://github.com/notifications/unsubscribe-auth/AAA1hK1SUmJVf-J4wZTgVLBEz1cc_Yz5ks5q_iYEgaJpZM4BXgow
.
๋น์ทํ ๋ฌธ์ ๊ฐ์์์ต๋๋ค. Windows 10์ ์คํ ์ค์ด๋ฉฐ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ ๋ nodemon์ด ์น ์๋น์ค๋ฅผ ๋ค์ ์์ํ์ง ์์ต๋๋ค. ์ด๋ค ์ด์ ๋ก ๋ ๋ ธ๋๋ C : \ Program Files (x86)์ ์ค์น๋์์ต๋๋ค. ์ ๋ฐ์ดํธ๋ฅผ ์๋ ํ ๋๋ง๋ค ๊ด๋ฆฌ ๊ถํ์ด ํ์ํ๋ค๊ณ ๋ถํํ์ต๋๋ค. ๋ง์นจ๋ด nodejs ๋๋ ํ ๋ฆฌ๋ฅผ c; \ ๋๋ผ์ด๋ธ์ ๋ฃจํธ๋ก ์ฎ๊ฒผ์ต๋๋ค. CMD ๋ผ์ธ์ ์ฌ์ฉํ๋ PowerShell์ ์ฌ์ฉํ๋ ์ด์ ๋ชจ๋ ๊ฒ์ด ์ ์๋ํฉ๋๋ค.
๊ฐ์ ๋ฌธ์ . Linux Mint 18, 64 ๋นํธ. tiddlywiki ์๋ฒ๋ฅผ ์คํํ๋ ค๊ณ ํ์ต๋๋ค. ๋ค์์ Nodemon ๋คํ์ ๋๋ค.
[๋ ธ๋ ๋ชฌ]
1.11.0
์ธ์ ๋ ์ง ๋ค์ ์์ํ๋ ค๋ฉด [nodemon]์ ์ ๋ ฅํ์ญ์์ค.rs
[nodemon] ์์ฒญ : .
๋ ธ๋ : v6.9.1
nodemon : 1.11.0
๋ช ๋ น : /home/who/.nvm/versions/node/v6.9.1/bin/node /home/who/.nvm/versions/node/v6.9.1/bin/nodemon --dump
cwd : / home / who / yaah / Ildy์ด์์ฒด์ : linux x64
{์คํ : ๊ฑฐ์ง,
์์คํ : {cwd : '/ home / who / yaah / Ildy'},
ํ์ : ๊ฑฐ์ง,
dirs : [ '/ home / who / yaah / Ildy'],
์ ํ ์๊ฐ : 1000,
์ต์ :
{๋คํ : ์ฐธ,
๋ฌด์ :
[ '.git',
'.nyc_output',
'.sass-cache',
'bower_components',
'์ ์ฉ ๋ฒ์',
'๋ ธ๋ _ ๋ชจ๋',
re : /.git|.nyc_output|.sass-cache|bower_components|coverage|node_modules/],
์๊ณ : [ ' . ', re : /. .. /],
ignoreRoot :
[ '.git',
'.nyc_output',
'.sass-cache',
'bower_components',
'์ ์ฉ ๋ฒ์',
'node_modules'],
์ฌ์์ ๊ฐ๋ฅ : 'rs',
์์ : ์ฌ์ค,
execMap : {py : 'python', rb : 'ruby'},
stdin : ์ฐธ,
runOnChangeOnly : false,
verbose : false,
stdout : ์ฐธ,
execOptions :
{์คํฌ๋ฆฝํธ : null,
exec : '๋ ธ๋',
์ธ์ : [],
scriptPosition : null,
nodeArgs : ์ ์๋์ง ์์,
๋ด์ : 'js, json',
ํ๊ฒฝ : {},
execArgs : []},
๊ฐ์ ์ฅ์น:
[ ' . ',
'! .git',
'! .nyc_output',
'! .sass-cache',
'! bower_components',
'!์ ์ฉ ๋ฒ์',
'! node_modules']},
์ ํธ : 'SIGUSR2',
๋ถํ : [๊ธฐ๋ฅ],
์ฌ์ค์ : [๊ธฐ๋ฅ : ์ฌ์ค์ ],
lastStarted : 0,
๋ก๋ ๋จ : [],
watchInterval : null,๋ช ๋ น : {raw : {์คํ ํ์ผ : 'node', ์ธ์ : []}, ๋ฌธ์์ด : 'node'}}
์ ๋ณด๋ฅผ ์ํด; ์ค๋ nodemon 1.11.0 ๋ฐ Node v7.10.0์์ ๋์ผํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๋ด ๋ฃจํธ ๋๋ ํ ๋ฆฌ์์ .build
ํด๋๋ฅผ ์ ๊ฑฐํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ต๋๋ค. .build
๋๋ ํ ๋ฆฌ์๋ ๋ด ์์ค ์ฝ๋ ํธ๋ฆฌ์ ๋ฐ๋ฒจ๋ก ๋ณํ ๋ ๋ฒ์ ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ผ๋จ ์ ๊ฑฐ๋๋ฉด ๋ชจ๋ ๊ฒ์ด ๋ค์ ์ ์์ ์ผ๋ก ์๋ํ์ต๋๋ค.
๊ฐ์ ๋ฌธ์ ๊ฐ ์์์ง๋ง ๊ทธ ์์ธ์ ์คํฌ๋ฆฝํธ ์์ ํด๋์ .
(์ ) ์ ๋์ฌ๊ฐ ์์ต๋๋ค.
์์ ํด๋์ ํด๋ ์ด๋ฆ์ .
๊ฐ์์ ๋ nodemon์ด ๋ค์ ์์๋์ง ์๋ ์ด์ ์ ๋ํด ์์ธํ ์์๋ณด์ง ์์์ต๋๋ค.
.
์ ๋์ฌ๋ฅผ ์ ๊ฑฐํ๊ณ ๋ชจ๋ ๊ฒ์ด ๋ค์ ์๋ํ์ต๋๋ค.
-L (๋ ๊ฑฐ์ ์ต์
) ์ฌ์ฉ์ ๋ฐฉ๋์์์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
๊ทธ๊ฒ ์์ด๋ ์๋ํ์ง ์์ต๋๋ค
@iemadk ๊ฐ์ฌํฉ๋๋ค, ๋ ๋ฏธ์น๊ฒ ๋ง๋ค์์ด์!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ