【问题标题】:`package.json` sequential start script only execute one of the script`package.json` 顺序启动脚本只执行其中一个脚本
【发布时间】: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 命令。我认为拥有&& 将按顺序运行脚本,但对我来说绝对不是这种情况。我见过很多人用&& 链接执行,而且效果很好。

为什么我的不工作?

【问题讨论】:

    标签: node.js webpack package.json nodemon


    【解决方案1】:

    如果webpack -w 没有成功完成,您的第二个命令nodemon server.js 将不会运行。即使第一个失败,使用单个 & 也应该允许第二个运行。

    【讨论】:

    • 但我想在webpack 之后运行nodemon,因此是&&。而且我很确定webpack 成功完成了。只是nodemon 不会在它之后运行。
    • 不知道为什么&& 不能工作,除非webpack 出现错误退出。如果您不关心它是否成功退出,我的答案应该可以正常工作。如果您想了解更多信息,请查看此答案:stackoverflow.com/a/8055390/14104186
    猜你喜欢
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 2018-03-03
    • 2017-07-07
    • 2018-12-28
    • 1970-01-01
    相关资源
    最近更新 更多