【问题标题】:package.json: what is the difference between & and &&?package.json: & 和 && 有什么区别?
【发布时间】:2019-07-17 09:44:45
【问题描述】:

标题几乎说明了一切,但我也想知道这些命令是否工作或表现不同,具体取决于操作系统。

例子1:

"scripts": {
    "build": "babel -d serverbuild ./server",
    "exe": "node ./serverbuild/index.js",
    "start": "npm run build && npm run exe"
}

例子2:

"scripts": {
    "build": "babel -d serverbuild ./server",
    "exe": "node ./serverbuild/index.js",
    "start": "npm run build & npm run exe"
}

鉴于 package.json 的这些示例部分,npm run start 之间有什么区别?

【问题讨论】:

    标签: node.js package.json


    【解决方案1】:

    使用&&时,会运行第一个命令,如果没有出错,会运行第二个命令。这就像一个逻辑与。

    但是,使用 & 将在后台运行命令。所以在你的第二个 package.json 中,npm run build 将开始在后台运行,然后npm run exe 也将运行,无论第一个命令发生什么。

    【讨论】:

    • 谢谢,乍一看我也有同样的看法,但不确定。
    猜你喜欢
    • 2020-02-10
    • 2018-07-05
    • 1970-01-01
    • 2019-04-03
    • 2021-11-15
    相关资源
    最近更新 更多