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

如何将参数传递给按顺序执行其他脚本和命令的npm脚本,npm,npm-scripts,Npm,Npm Scripts,我有一个javascript文件,do stuff.js,它处理从命令行接收的参数 // do-stuff.js doSomething(process.argv[2]); doSomethingElse(process.argv[3]); 我可以用这样的npm脚本执行做一些事情 "scripts": { "do-stuff": "node do-stuff" } 我从命令行调用脚本,一切正常 npm run do-stuff -- --firstArg=abc --secondArg=

我有一个javascript文件,do stuff.js,它处理从命令行接收的参数

// do-stuff.js
doSomething(process.argv[2]);
doSomethingElse(process.argv[3]);
我可以用这样的npm脚本执行做一些事情

"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",
}
但是现在,如果我调用做更多的事情,使用与以前相同的参数

npm run do-more-stuff -- --firstArg=abc --secondArg=123
我看到参数没有传递给do stuff


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

问题的可能重复之处在于,npm既不提供也不打算提供内置功能,允许将参数传递到npm脚本的中间-如上所述。但是,对于可能重复的问题,我的解决方案提供了克服此限制的解决方案。在这种情况下,使用
node\u config.*
变量可能有效