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

Ubuntu 22.04终端无法输入及读取目录问题求助

解决Ubuntu 22.04终端执行Angular命令后无响应的问题

紧急恢复终端输入的方法

  • 先按Ctrl + C尝试中断当前进程,这是终端无响应时最常用的中断方式,大部分Angular命令进程都能被终止。
  • 如果Ctrl + C无效,按Ctrl + Z将进程挂起,接着输入bg让进程后台运行,再输入disown -h %1(%1是挂起的进程编号,若有多个可通过jobs命令查看),之后终端就能恢复输入。
  • 以上都不行的话,直接关闭当前终端窗口,重新打开一个新终端——这是最直接的应急方案。

排查问题根源的步骤

  1. 确认命令正确性:你提到的ng common不是Angular CLI的标准命令,大概率是输入错误。常用的与公共模块相关的命令是ng generate module common(生成公共模块)或ng add @angular/common(添加依赖),错误的命令可能导致CLI进入异常状态。
  2. 检查Angular CLI版本:在新终端输入ng version,确认CLI版本与项目依赖的Angular版本匹配。版本不兼容可能引发进程卡死,若版本不一致,可通过npm install -g @angular/cli@对应版本重新安装适配的CLI。
  3. 清理项目依赖缓存:进入项目目录,执行npm cache clean --force清理npm缓存,再删除node_modules文件夹和package-lock.json文件,重新运行npm install安装依赖,依赖损坏也可能导致命令执行异常。
  4. 测试基础命令:在项目目录执行ng serve尝试启动项目,若该命令正常运行,说明之前的错误命令是触发问题的原因;若依旧无响应,可检查终端环境——比如是否使用了非默认终端(如zsh),尝试切换到默认bash终端再测试。

内容的提问来源于stack exchange,提问作者Paul Nadola Oyinga

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 16:15:57