我是Node.js的新手。最近,我正在构建如下脚本:
"updateData": "node runFirstScript.js && node runSecondScript.js",
"build:desktop": "npm run updateData env1",
"build:mobile": "npm run updateData env2",
我希望runFirstScript.js和runSecondScript.js在执行时可以获得参数env1
和env2
。
而不是按以下方式分离:
"updateData1": "node runFirstScript.js",
"updateData2": "node runFirstScript.js",
"build:desktop": "npm run updateData1 env1 && npm run updateData2 env1",
"build:mobile": "npm run updateData1 env2 && npm run updateData2 env2",
对此有什么最佳解决方案吗?感谢
只需更改&;到&,以下是每个符号的含义:
-
&用于使命令在后台运行。您可以在后台一次性执行多个命令。例如:
Command1 & Command2 & Command3
-
&只在前一个命令成功的情况下运行以下命令。比方说我们有
Command1 && Command2 && Command3
。只有当Command1成功时,Command2才会执行。 -
奖金: 这对您的日常工作效率很有用,您可以一次运行多个命令,并且命令的执行顺序发生。例如:
Command1; Command2; Command3