npm脚本中的nodemon多次触发

Posted

技术标签:

【中文标题】npm脚本中的nodemon多次触发【英文标题】:nodemon in npm script triggered multiple times 【发布时间】:2019-06-12 14:25:06 【问题描述】:

我的 npm 脚本:

"build": "tsc -w -p ./src/server",
"run": "nodemon --watch ./dist/server ./dist/server/app.js",
"start": "concurrently --kill-others \"npm:build\" \"npm:run\""

从 VSCode 的终端,我可以使用 start 任务启动应用程序。

但是 nodemon 启动两次,保存文件时会多次重启。我以为是因为build 任务还没有完成。

我怎样才能让这些工作串联起来,让一个等待另一个?我不想使用轮询。

我使用的是 Ubuntu 18,节点 10.15.0,npm 6.5.0。

【问题讨论】:

【参考方案1】:

运行良好的配置示例:

package.json:

"start:dev": "nodemon --config nodemon.json ./dist/src/index.js",

nodemon.json:


  "watch": ["src"],
  "ext": "ts",
  "ignore": ["src/**/*.spec.ts"],
  "exec": "ts-node ./src/index.ts"

【讨论】:

以上是关于npm脚本中的nodemon多次触发的主要内容,如果未能解决你的问题,请参考以下文章

监视 nodemon js 或 npm 中的新文件创建事件

npm install 在 nodemon@1.18.9 安装后脚本失败

如何在 npm 脚本中使用 nodemon 来构建和启动脚本?

更改文件时如何使用 nodemon 在 npm 脚本上重新启动多个服务器文件

是否可以在 Express 应用程序中使用一个 npm 脚本启动 nodemon 和浏览器同步?

在 npm 脚本中运行 2 个命令(nodemon && sass --watch)