如何使用Nodemon监控符号链接模块?

Vic*_*tad 16 symlink node.js npm nodemon

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

jed*_*ung 5

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

$ nodemon --watch . --watch $(realpath node_modules/my_module)
Run Code Online (Sandbox Code Playgroud)

基本上...您必须监视您所在的目录(您的项目目录),然后指定对符号链接本身的监视。nodemon默认情况下会忽略node_modules,因此显式指定手表可以解决此问题。nodemon如果这不适用于您,则可以尝试更新的版本。