我使用nodemon版本1.18.9(截至今天的最新版本)。
我使用Visual Studio Code(VSCode)。我打开一个终端并执行nodemon dev-server.js
,但它反复显示
因更改而重新启动...
如下
几秒钟后,它将完成重启过程。
和感觉Vindovs 10。
有什么建议?
的package.json
{
"scripts": {
"nodemon": "nodemon dev-server.js"
},
}
通过npm启动nodemon
$ npm run nodemon
save dev-server.js file, nodemon will restart twice
直接启动nodemon
$ nodemon dev-server.js
save dev-server.js file, nodemon is all right
osx 10.11.3
nodemon 1.9.2
=============评论中的最新答案======================
更新评论的答案作为评论的逻辑适用于此问题。
尝试添加延迟一段时间。让我知道它是否有效。 nodemon lib/dev-server.js --delay 1
..
你的目录是什么。
我想你必须更改VSCode上的设置,转到文件 - >自动保存(取消选中该选项)。之后,只有在特定路径上使用ctrl + s时,项目才会重新启动。
编辑:我在我的计算机上做了一些测试,我重现了你想要的意思,可能你试图使用nodemon不支持的不同扩展。看看documentation的这一部分:
指定扩展监视列表默认情况下,nodemon查找具有.js,.mjs,.coffee,.litcoffee和.json扩展名的文件。如果您使用--exec选项并监视app.py nodemon将监视扩展名为.py的文件。但是,您可以使用-e(或--ext)开关指定自己的列表,如下所示:
nodemon -e js,jade现在,nodemon将重新启动对目录(或子目录)中扩展名为.js,.jade的文件所做的任何更改。
试着运行nodemon -e ts,json(all extensions that you want to be listener) dev-server.js
。当我删除扩展时,我得到了同样的问题。