`package.json` 顺序启动脚本只执行其中一个脚本
Posted
技术标签:
【中文标题】`package.json` 顺序启动脚本只执行其中一个脚本【英文标题】:`package.json` sequential start script only execute one of the script 【发布时间】:2020-12-04 15:52:42 【问题描述】:我在package.json
中有以下scripts
属性:
"scripts":
"start": "webpack -w && nodemon server.js",
"watch:server": "nodemon server.js",
"watch:build": "webpack -w",
,
当我运行npm run start
时,它只会启动webpack -w
命令,而不是nodemon server.js
命令。我认为拥有&&
将按顺序运行脚本,但对我来说绝对不是这种情况。我见过很多人用&&
链接执行,而且效果很好。
为什么我的不工作?
【问题讨论】:
【参考方案1】:如果webpack -w
没有成功完成,您的第二个命令nodemon server.js
将不会运行。即使第一个失败,使用单个 &
也应该允许第二个运行。
【讨论】:
但我想在webpack
之后运行nodemon
,因此是&&
。而且我很确定webpack
成功完成了。只是nodemon
不会在它之后运行。
不知道为什么&&
不能工作,除非webpack
出现错误退出。如果您不关心它是否成功退出,我的答案应该可以正常工作。如果您想了解更多信息,请查看此答案:***.com/a/8055390/14104186以上是关于`package.json` 顺序启动脚本只执行其中一个脚本的主要内容,如果未能解决你的问题,请参考以下文章
我应该在 NPM package.json 中将我的“启动”脚本设置为啥?
如何从 package.json“脚本”执行 powershell ps1 脚本?