我正在Node.js中开发一个模块,我已将其链接到另一个项目node_modules文件夹中。我想在我的模块中更改文件时重新启动其他项目服务器。 Nodemon默认忽略node_modules,但我认为我可以使用 nodemon --watch node_modules / my_module 覆盖它 - 但无法使其工作。如果我暂时从Nodemons lib / config / defaults.js删除node_modules,它可以工作,这可能证实该问题与覆盖默认行为有关。
答案 0 :(得分:4)
使用nodemon
1.2.1,我可以执行以下操作以使手表使用npm链接:
$ nodemon --watch . --watch $(realpath node_modules/my_module)
基本上......您必须查看您所在的目录(您的项目目录),然后为符号链接本身指定一个监视。 nodemon
默认忽略node_modules
,因此明确指定监视会修复此问题。如果这对您不起作用,您可以尝试更新nodemon
的版本。