终端挂在来自 Angular/CLI 的“ng Completion”脚本上

Boo*_*ing 7 macos terminal freeze angular-cli angular

当我打开一个新窗口并查看窗口顶部时,我的 OSX 终端开始挂起,需要很长时间才能退出脚本ng completion。在我足够耐心后,脚本退出大约花了 5 分钟。

我尝试了几件事(不知道如何解决问题):

  1. Return
  2. Ctrl+ j- 换行
  3. Ctrl + z- 暂停
  4. Ctrl + c- 打断
  5. Ctrl + q- 辞职
  6. Ctrl + s- 重新启动输出
  7. 关闭、强制停止、终止、重新打开终端

参考:https://www.oreilly.com/library/view/learning-the-unix/1565923901/ch01s04.html# :~:text=If%20you%20can%20type%20commands,%2DJ%20reset%20CTRL% 2DJ

以上都不适合我。

做了什么工作:

  1. 卸载全局 Angular/cli 包npm uninstall -g @angular/cli
  2. 使用验证卸载npm list -g --depth 0并验证 @angular/cli 不在列表中。
  3. 重新安装全局 Angular/clinpm install -g @angular/cli

希望这对将来的人有帮助。

小智 7

无需卸载并重新安装 angular/cli。如果您停留在ng 完成脚本上,那么您可以转到活动监视器并退出该进程。它将使您的终端焕发活力。

稍后您可以转到 .bash 或 .zshrc 配置文件,无论您使用什么来注释掉特定的 ng 完成脚本。

重新加载终端后应该可以正常工作。

希望这可以帮助任何面临类似问题的人并节省时间。