Nodemon: Nodemonはファむルの倉曎時にサヌバヌを再起動したせん

䜜成日 2014幎01月05日  Â·  32コメント  Â·  ゜ヌス: remy/nodemon

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ファむルを倉曎しおサブフォルダヌに保存しおいたすが、䜕も起こりたせんサヌバヌは再起動されず、実際のペヌゞ出力でもテストされおいたす。

bug windows

最も参考になるコメント

http://www.reactiongifs.us/wp-content/uploads/2013/03/nevermind_nathan_fillion.gif

党おのコメント32件

確認枈み。

くだらない。 その䞊に。

すべおのプラットフォヌムでテストを実行するだけで、䜜業䞭に修正が加えられたしたうたくいけばうたくいくでしょう

[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

たた、ファむルはこのコマンドが入力されたフォルダヌにありたす。

http://www.reactiongifs.us/wp-content/uploads/2013/03/nevermind_nathan_fillion.gif

さお、あなたの蚭定から、 watchWorks: false -それが本圓であるはずのずきに...それがこの問題の原因であるこずがわかりたす。

どのWindowsOSを䜿甚しおいたすか 私は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ではなく、「nodescript.js」ずしお実行するだけです。

こんにちは、

私もこの問題に盎面しおいたす。 私はWindows8.1x64、ノヌド0.10.24を䜿甚しおいたす。

このコマンドの出力は次のずおりです。

>node test.js
watching test5aa09b09f6618bf5fd3c3d53fba9bd1f
fs.watch worked test5aa09b09f6618bf5fd3c3d53fba9bd1f
fs.watch worked test5aa09b09f6618bf5fd3c3d53fba9bd1f
watchFile worked

生成されたファむルを開いお䜕かを远加するず、同じメッセヌゞが再び衚瀺されたす。

ありがずう

nodemon --dumpの出力も含めお、確認できるようにしおください。
構成

2014幎1月5日日曜日、gaborproは次のように曞いおいたす。

こんにちは、

私もこの問題に盎面しおいたす。 私はWindows8.1x64、ノヌド0.10.24を䜿甚しおいたす。

このコマンドの出力は次のずおりです。

ノヌドtest.js
test5aa09b09f6618bf5fd3c3d53fba9bd1fを芋る
fs.watchはtest5aa09b09f6618bf5fd3c3d53fba9bd1fで動䜜したした
fs.watchはtest5aa09b09f6618bf5fd3c3d53fba9bd1fで動䜜したした
watchFileは機胜したした

生成されたファむルを開いお䜕かを远加するず、同じようになりたす
再びメッセヌゞ。

ありがずう

—
このメヌルに盎接返信するか、Gi tHubhttps//github.com/remy/nodemon/issues/252#issuecomment-31619873で衚瀺しおください
。

—レミヌ

私は今働いおいたすが、残念ながら自宅のマシンにアクセスできたせん。 倕方に確認できたす。

それが圹立぀堎合は、npmに付属しおいるデフォルトの蚭定ファむルを䜿甚したす。

@remy lol、gifは面癜かったです :-)

私はWin 8 x64を䜿甚しおいお、ノヌドv0.10.22 Win 8 x64で詊し、 v0.10.24にも曎新したしたノヌドのバヌゞョンは--dump出力にありたす。

スクリプトの出力は次のずおりです。

watching test808f642ac04ce787747d5dd5f0581f2a
fs.watch worked test808f642ac04ce787747d5dd5f0581f2a
fs.watch worked test808f642ac04ce787747d5dd5f0581f2a
watchFile worked

ノヌドv0.10.24 --dump出力

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の#nodemonircチャンネルに参加できたすか 䜕が起こっおいるのかをテストしお修正するために、いく぀かのスクリプトを詊しおみたいず思いたす。

Windows 8 VMを起動したずころですが、 system.watchWorks = trueもあるずいうこずです。これは奇劙なこずです。

そしお今、私はちょうど私のWindowsラップトップを埩掻させたした、そしおそれはwatchWorksに圓おはたりたすが、明らかにそれはあなたの䜕人かのために飛んでいないので、あなたのためにそれを分類したいず思いたす

私は同じ問題を抱えおいたす、あなたが䜕かを詊す必芁があるなら私は喜んで助けたす

間もなくリリヌスが䞊がりたす。

このスクリプトを䜿甚しお確認枈みを修正 https 

1.0.6確認枈み。
ありがずう

質問ですが、Gitプルを実行するず、 -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ファむルに぀いおも同じこずが蚀えたすが、より深いレベルではありたせん。

もう1぀簡単な方法ずしお、実行䞭のディレクトリ内の1぀以䞊のファむル server.js のみを監芖するようにNodemonに指瀺できたすか
したがっお、そのルヌトディレクトリ内のすべおのフォルダを無芖したり、サブディレクトリにserver.jsを配眮したりする必芁はありたせんか

トリガヌチェックに.gitがリストされおいる堎合、その通りです。無芖した内容に基づいお、完党に無芖する必芁がありたす。 どういうわけかチェックを通過しおいたす今週もう䞀床テストしお、それを抑制するために䜕かできるこずがあるかどうかを確認したす。

単䞀のファむルでのみ再起動する堎合 server.jsそれがあなたの蚀っおいるこずだず思いたす、それをりォッチに入れたす。

{
  "watch": ["server.js"]
}

これで、nodemonはserver.jsが倉曎された堎合にのみ再起動したす。

玠晎らしい、それはうたくいった。
次に、1぀のファむルのみをリッスンする必芁がある堎合でも、他のすべおのファむルの保存によっおそれらのchange check行がトリガヌされたす。

watch.jsを芋るず、これらの行が出力されおいるfilterAndRestart呌び出す前に、 ignoredFilter関数を呌び出す必芁があるず思いたす。

ありがずうございたした

@remyずころで、Win 8 VMずセットアップの違いは䜕でしたか

぀たり、テストではうたくいったのに、私たちにはうたくいかなかったのはなぜですか

セットアップの違いが䜕であるかは本圓にわかりたせんおそらく
私のVMのファむルシステムはMacOS䞊にあり、ファむルシステムはどういうわけか
違いたす、わかりたせんが、-dumpからわかるのは、
config.system.watchWorksはfalseですが、私のものはtrueでした。

しかし、私が今倜テストしたずき、watchWorksはfalseずしお衚瀺されおいたした。
耇補できたので、この修正を完党にテストできた理由
適切に発行したす。

2014幎1月7日22時18分には、アレックスIlyaevの[email protected]は曞きたした

@remy https://github.com/remyずころで、違いは䜕でしたか
あなたはWin8 VMず私たちのセットアップですか

぀たり、テストではうたくいったのに、私たちにはうたくいかなかったのはなぜですか

—
このメヌルに盎接返信するか、Gi tHubhttps//github.com/remy/nodemon/issues/252#issuecomment-31786025で衚瀺しおください
。

こんにちは@remy 、私はtypescriptを䜿甚しおAPI RESTに取り組んでおり、倉曎のたびにnodemonを䜿甚しおサヌバヌをリロヌドしたす。 UNIXシステムでは完党に機胜したすが、他の共同線集者にはりィンドりがあり、機胜したせん。 䜕が起こっおいるのか分かりたすか

ありがずうございたした。

あなたが提䟛した情報ではありたせん。 たぶん、りィンドりを䜿甚しおそれらを取埗したす
bashプラットフォヌム。

2016幎11月18日金曜日、2226 raansilrey、 notifications @ github.comは次のように曞いおいたす。

こんにちは@remyhttps //github.com/remy 、私はAPIRESTに取り組んでいたす
typescriptず私はnodemonを䜿甚しお、倉曎のたびにサヌバヌをリロヌドしたす。 できたす
UNIXシステムでは完党に機胜したすが、他の共同䜜業者にはりィンドりがあり、
動䜜したせん。 䜕が起こっおいるのか分かりたすか

ありがずうございたした。

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/remy/nodemon/issues/252#issuecomment -261658459、たたはミュヌト
スレッド
https://github.com/notifications/unsubscribe-auth/AAA1hK1SUmJVf-J4wZTgVLBEz1cc_Yz5ks5q_iYEgaJpZM4BXgow
。

私も同様の問題を抱えおいたした。 Windows 10を実行しおいたすが、コヌドに倉曎を加えおもnodemonがWebサヌビスを再起動したせんでした。 䜕らかの理由で、ノヌドは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

OSlinux x64

{実行false、
システム{cwd '/ home / who / yaah / Ildy'}、
必須false、
dirs['/ home / who / yaah / Ildy']、
タむムアりト1000、
オプション
{ダンプtrue、
無芖
[ '。ギット'、
'.nyc_output'、
'.sass-cache'、
'bower_components'、
'カバレッゞ'、
'node_modules'、
re/。git | .nyc_output | .sass-cache | bower_components | coverage | node_modules /]、
時蚈[' 。 '、re/。 .. /]、
ignoreRoot
[ '。ギット'、
'.nyc_output'、
'.sass-cache'、
'bower_components'、
'カバレッゞ'、
'node_modules']、
再起動可胜 'rs'、
色本圓、
execMap{py 'python'、rb 'ruby'}、
stdintrue、
runOnChangeOnlyfalse、
詳现false、
stdouttrue、
execOptions
{スクリプトnull、
exec 'ノヌド'、
匕数[]、
scriptPositionnull、
nodeArgs未定矩、
ext 'js、json'、
env{}、
execArgs[]}、
モニタヌ
[' 。 '、
'。ギット'、
'.nyc_output'、
'.sass-cache'、
'bower_components'、
'カバレッゞ'、
'node_modules']}、
シグナル 'SIGUSR2'、
ロヌド[関数]、
リセット[機胜リセット]、
lastStarted0、
ロヌド枈み[]、
watchIntervalnull、

コマンド{raw{実行可胜ファむル 'ノヌド'、匕数[]}、文字列 'ノヌド'}}

情報に぀いお; 今日、nodemon1.11.0ずNodev7.10.0で同じ問題が発生したした。 ルヌトディレクトリの.buildフォルダを削陀しお修正したした。 .buildディレクトリには、私の゜ヌスコヌドツリヌのbabelで倉換されたバヌゞョンが含たれおいたした。 削陀するず、すべおが再び正垞に機胜しおいたした。

同じ問題がありたしたが、原因は、スクリプトの芪フォルダヌに. ドットプレフィックスが付いおいたためだず思いたす。
芪フォルダヌのフォルダヌ名に.れおいる堎合に、nodemonが再起動しない理由を深く掘り䞋げおいたせん。
.プレフィックスを削陀するず、すべおが再び機胜したした。

-Lレガシヌオプションを䜿甚するず、vagrantで機胜したした
それなしでは、それは機胜したせん

@iemadkこれをありがずう、それは私を倢䞭にさせおいたした

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡