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

如何通过CMD启动新终端运行node脚本并在执行结束后自动关闭

解决CMD中使用start命令启动node脚本闪退的方法

1. 修正index.js代码

你的代码使用了顶层await,在两种场景下会抛出语法错误导致进程直接退出:

  • Node.js版本低于14.8.0,原生不支持顶层await
  • 项目没有配置为ES模块模式(package.json中未设置"type": "module")
    将代码修改为兼容所有支持async/await的Node版本的写法:
(async () => {
  console.log('hello there!');
  await new Promise(r => setTimeout(r, 3000));
})();

2. 使用正确的CMD启动命令

CMD的start命令需要搭配cmd.exe的参数才能实现你需要的效果:

  • 若要执行完脚本自动关闭窗口,执行以下命令:
    start cmd /c "node index.js"
  • 若调试阶段需要保留窗口查看日志/报错,执行以下命令:
    start cmd /k "node index.js"
    参数说明:
  • /c:执行完指定命令后自动关闭CMD窗口
  • /k:执行完指定命令后保留CMD窗口

内容的提问来源于stack exchange,提问作者user15573857

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 15:42:02