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

VS Code 1.34.0更新后创建Ember路由时终端冻结求助

Ember CLI生成路由时终端冻结的问题排查

我之前在旧版VS Code搭配Ember CLI开发时碰到过几乎一模一样的情况,给你分享下可能的原因和解决思路:

可能的诱因

  • VS Code终端的兼容性bug:你用的1.34.0是2019年的老版本了,这个版本的内置终端在处理CLI的交互式确认(比如覆盖文件的提示)时确实存在一些进程卡住的问题,我当时就是因为这个踩过坑。
  • Ember CLI与项目版本不匹配:如果你的全局Ember CLI版本和项目依赖的版本不一致,在生成文件时可能会出现异常阻塞。
  • 文件被锁定:VS Code的某些插件(比如实时预览、代码格式化类插件)可能会锁定app\templates\application.hbs文件,导致Ember CLI无法写入修改,进而卡住进程。

可以尝试的解决步骤

  • 换系统原生终端执行命令:别用VS Code内置终端,换成Windows的PowerShell/命令提示符,或者macOS/Linux的系统终端,执行ember g route application试试。如果能正常完成,那肯定是VS Code终端的问题。
  • 升级VS Code:1.34.0太老了,后续版本修复了大量终端相关的bug,直接更到最新稳定版,大概率能解决这个冻结问题。
  • 核对Ember CLI版本:执行ember --version查看全局和项目本地的版本,确保两者一致。如果不一致,要么全局安装对应版本npm install -g ember-cli@xxx,要么在项目本地安装适配的版本。
  • 手动跳过覆盖提示:先手动删除app\templates\application.hbs文件,再执行生成路由的命令,这样就不会弹出覆盖确认,看看能不能正常生成路由文件。
  • 排查插件干扰:暂时禁用VS Code里所有第三方插件,再试一次命令,排除插件锁定文件的可能。

另外要说明的是,你的操作完全没问题——生成application路由时,因为项目默认已经有这个模板文件,CLI询问是否覆盖是正常流程,按Y确认是正确的操作,问题出在工具环境的兼容性上,不是你操作错了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 09:23:35