node执行cmd命令使用介绍
node执行cmd命令使用介绍
·
node原生模块:child_process
child_process.exec(): 衍生 shell 并在该 shell 中运行命令,完成后将 stdout 和 stderr 传给回调函数。
child_process.execFile(): 与 child_process.exec() 类似,不同之处在于,默认情况下,它直接衍生命令,而不先衍生 shell。
child_process.fork(): 衍生新的 Node.js 进程并使用建立的 IPC 通信通道(其允许在父子进程之间发送消息)调用指定的模块。
child_process.execSync(): child_process.exec() 的同步版本,其将阻塞 Node.js 事件循环。
child_process.execFileSync(): child_process.execFile() 的同步版本,其将阻塞 Node.js 事件循环。
const { exec } = require("child_process");
const instruc = "npm run build";
// 执行 npm run build 命令
(function() {
exec(instruc, (error, stdout, stderr) => {
if (!error) {
// 成功
} else {
// 失败
}
});
})();
更多推荐
已为社区贡献1条内容
所有评论(0)