You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 08:56:07