当应用程序所在目录的路径包含感叹号时,nodemon 不会监视应用程序的文件。
版本 1.12.1。
文件夹路径示例:'some-path/!node-example/node-application'
当我使用绝对路径执行 nodemon 时我有同样的事情我不看任何文件sudo nodemon -L /folder/directory/nodejsFile.js -V
输出将是“[nodemon] 观看 0 个文件”
当我第一次转到路径并且唯一使用文件名时,它会看到我的文件
cd /folder/directory/
sudo nodemon -L nodejsFile.js -V
输出将是“[nodemon] 观看 12 个文件”
编辑:
我认为错误在于 nodemon 在每个地方都使用process.cwd();
而不是使用您提供的执行文件参数获取相对路径
所以在匹配文件和所有其他使用proccess.cwd()
的文件中,他们需要使用
在我上面的示例中使用 '/folder/directory/nodejsFile.js' 或 'nodejsFile.js' 来获取path.dirname
之类的绝对路径
https://github.com/remy/nodemon/blob/07e55cc35d45cf0f863031b3eabeed9fd58361bd/lib/monitor/match.js#L53
此路径处理是预期行为。
也许创建一个新参数,然后您可以在其中指定路径?
最有用的评论
也许创建一个新参数,然后您可以在其中指定路径?