18

我正在 Node.js 中开发一个模块,我已经将它 npm 链接到另一个项目 node_modules 文件夹中。我想在我的模块中的文件更改时重新启动这个其他项目服务器。默认情况下,Nodemon 会忽略 node_modules,但我认为我可以使用nodemon --watch node_modules/my_module覆盖它——但无法让它工作。如果我暂时从 Nodemons lib/config/defaults.js 中删除 node_modules 它可以工作,这可能证实问题与覆盖默认行为有关。

4

1 回答 1

7

使用nodemon1.2.1,我可以执行以下操作来让手表使用 npm 链接:

$ nodemon --watch . --watch $(realpath node_modules/my_module)

基本上......你必须观察你所在的目录(你的项目目录),然后为符号链接本身指定一个观察。nodemon默认情况下会忽略node_modules,因此明确指定手表可以解决此问题。nodemon如果这对您不起作用,您可以尝试更新您的版本。

于 2015-07-30T02:10:56.077 回答