假设我们有这样的package.json脚本部分:
{
"name": "myProject",
"version": "0.0.1",
"scripts": {
"compile": "npm run lint:fix && tsc",
},
}
我们可以通过以下方式通过CMD执行此脚本:npm run compile
如何通过任何Node.js脚本执行此操作?
例如。我要运行脚本文件,并且应该执行这些命令。
我对任何选项都感兴趣:从节点脚本运行package.json脚本,或以某种方式仅在脚本中单独运行命令。
答案 0 :(得分:0)
您可以在node.js中使用exec
,它将执行shell命令:
const { exec } = require("child_process");
exec("npm run compile", (error, stdout, stderr) => {
if (error) {
console.log(`error: ${error.message}`);
return;
}
if (stderr) {
console.log(`stderr: ${stderr}`);
return;
}
console.log(`stdout: ${stdout}`);
});