如何将参数传递给顺序执行其他脚本和命令的npm脚本

时间:2019-03-26 17:37:56

标签: npm npm-scripts

我有一个JavaScript文件 do-stuff.js ,该文件填充了从命令行接收的参数

// do-stuff.js
doSomething(process.argv[2]);
doSomethingElse(process.argv[3]);

我可以使用这样的npm脚本执行 do

"scripts": {
  "do-stuff": "node do-stuff"
}

我从命令行调用脚本,一切正常

npm run do-stuff -- --firstArg=abc --secondArg=123

现在,我创建了第二个文件 do-more-stuff.js ,在执行 do-stuff.js 后,我要按顺序执行。

所以我创建了第二个脚本

"scripts": {
   "do-stuff": "node do-stuff",
   "do-more-stuff": "npm run do-stuff && npm run do-more-stuff",
}

但是现在,如果我使用与以前相同的参数调用 do-more-stuff

npm run do-more-stuff -- --firstArg=abc --secondArg=123

我看到参数没有传递给 do 。

是否有一种方法可以使npm脚本顺序执行命令,以便能够从命令行接收参数?

0 个答案:

没有答案