这篇文章主要介绍“node怎么执行cmd或shell命令”,在日常操作中,相信很多人在node怎么执行cmd或shell命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”node怎么执行cmd或shell命令
这篇文章主要介绍“node怎么执行cmd或shell命令”,在日常操作中,相信很多人在node怎么执行cmd或shell命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”node怎么执行cmd或shell命令”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
node原生api介绍: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 process = require("child_process");// 执行 npm run build 命令;(function() { process.exec('npm run build', (error, stdout, stderr) => { if (!error) { // 成功 } else { // 失败 } });})();
安装
npm i -D shelljs
使用
const shell = require('shelljs');// 同步// 执行 git status 命令const { code } = shell.exec('git status');// 异步回调// 执行 git add . 命令shell.exec('git add .', function(code, stdout, stderr) { console.log('Exit code:', code); console.log('Program output:', stdout); console.log('Program stderr:', stderr); if (code===0) { console.log('成功') // do something }});
到此,关于“node怎么执行cmd或shell命令”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!
--结束END--
本文标题: node怎么执行cmd或shell命令
本文链接: https://www.lsjlt.com/news/342389.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
2024-05-05
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0