标题几乎说明了所有内容,但我也想知道这些命令是否根据操作系统而工作或表现不同。
example1:
"scripts": {
"build": "babel -d serverbuild ./server",
"exe": "node ./serverbuild/index.js",
"start": "npm run build && npm run exe"
}
example2:
"scripts": {
"build": "babel -d serverbuild ./server",
"exe": "node ./serverbuild/index.js",
"start": "npm run build & npm run exe"
}
鉴于package.json的这些示例部分,npm run start和有什么区别?
答案 0 :(得分:4)
使用&&
时,第一个命令将运行,如果没有错误,则第二个命令将运行。就像是逻辑与。
但是,使用&
将在后台运行命令。因此,在第二个package.json中,npm run build
将在后台开始运行,然后npm run exe
也将在后台运行,而不管第一个命令发生什么情况。