我有一个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脚本顺序执行命令,以便能够从命令行接收参数?