Вы можете создать отдельный скрипт следующим образом
сценарий оболочки
if [ $1 == "1" ]; then
sh <path to script1>
elif [ $1 == "2"]; then
sh <path to script2>
else
echo "script does not exist"
fi
Node Script
{
var exec = require('child-process-promise').exec;
let args = process.argv[2];
let obj = {
"script1": "command example",
"script2": "command example",
"script3": "command example",
"script4": "command example",
"script5": "command example",
"script6": "command example",
"script7": "command example"
}
exec(obj[`script${args}`]).then(result => {
console.log(result.stdout);
})
}
Тогда в package.json вы можете иметь
"scripts": {
"myscript": "script.sh"[or "script.js"]
}
затем используйте ваш скрипт как
npm run myscript 1