NPM使用不同的参数多次运行相同的脚本

时间:2017-09-20 08:00:25

标签: javascript node.js npm

我创建了一个带有参数的nodeJS脚本。

在这种状态下,我可以将参数传递给npm start,它将使用它启动我的脚本,并且一切正常。

现在我必须将多个参数传递给npm start,它将启动所需的脚本数量。 (每个参数一个)

但我真的不知道如何做到这一点,除了制作接受所有参数并启动等的其他脚本......但我不想要这个解决方案。所以,如果你们中的一些人有答案,那就太好了!

感谢。

1 个答案:

答案 0 :(得分:0)

鉴于您在单个流程中处理的参数很好,答案很简单。无论当前程序在单个参数上运行的是什么方式,都将其转换为函数并分别将多个参数传递给它。

根据this answer,您可以通过process.argv访问参数数组。

因此,如果您的程序曾用console.log(process.argv[0]),那么您现在要做的就是将以前的程序转换为函数function run(arg) { console.log(arg) },然后在每个参数process.argv.forEach(run)上运行该函数