如何用NodeJS脚本打开新命令提示符并执行npm命令及关闭父窗口
NodeJS脚本实现指定命令行操作方案
以下是满足需求的NodeJS脚本代码,可直接运行:
const child_process = require('child_process'); // 替换为你的项目目录绝对路径 const targetDir = '你的目标目录路径'; // 构造命令:打开新CMD窗口、切换目录、顺序执行npm命令 const cmd = `start cmd.exe /K "cd /d ${targetDir} && npm install && npm run start"`; // 执行命令并处理结果 child_process.exec(cmd, (err) => { if (err) { console.error('启动新命令提示符失败:', err); return; } // 新窗口启动后关闭父命令提示符 process.exit(0); });
关键细节说明:
cd /d ${targetDir}:/d参数支持跨盘符切换目录,避免因盘符不同导致切换失败&&:用于按顺序执行命令,只有前一个命令执行成功时,才会执行下一个命令/K:让新打开的命令提示符窗口在命令执行完成后保持打开状态,方便查看运行日志process.exit(0):触发父进程正常退出,直接关闭运行Node脚本的命令提示符窗口
内容的提问来源于stack exchange,提问作者Rahul
相关产品推荐
相关产品推荐

