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

Angular CLI 6.0版本ng补全功能缺失,如何配置bash补全?

Angular CLI 6.0+ Bash补全恢复方法

当然可以实现!Angular CLI 6.0之后,bash自动补全的命令格式做了调整,之前的ng completion --bash写法不再生效,不过只需要简单修改配置就能恢复功能,具体步骤如下:

  • 确认新的补全命令:现在生成bash补全脚本的命令是ng completion bash,你可以先在终端执行这个命令,会直接输出对应的补全逻辑代码,确认命令可用。
  • 更新bash配置文件:打开你的~/.bashrc文件,替换掉原来的补全配置行,换成以下两种方式之一:
    1. 动态加载(每次打开终端生成脚本):
      source <(ng completion bash)
      
    2. 预生成脚本(性能稍好,适合频繁使用的场景):
      先执行命令把脚本保存到本地:
      ng completion bash > ~/.ng-completion.bash
      
      然后在~/.bashrc中添加:
      source ~/.ng-completion.bash
      
  • 生效配置:执行source ~/.bashrc让修改立即生效,或者直接重启终端。
  • 验证功能:输入ng s然后按下Tab键,应该能自动补全为ng serve,说明补全功能已经正常工作了。

如果之后升级Angular CLI版本,建议重新生成一下补全脚本,避免版本不兼容导致的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 03:29:37