我一直在使用 Angular,但现在每次打开终端时都会收到以下消息:
The specified command ("completion") is invalid. For a list of available options, run "ng help". Did you mean "analytics"?
我没有在特定目录上打开终端,所以我不知道为什么此消息显示在 /home 中
答案1
答案2
从 angular 14 开始,angular 6 中的 ng 完成被重新添加,在我的例子中,问题来自于我的全局 angular cli 版本仍然在版本 13 上,因此没有命令
您可以通过在版本 13 及以下版本上执行此操作来验证全球版本
ng --version
您可以通过以下方式将全局版本更新为 angular 14
npm i -g @angular/cli@14
答案3
全局安装ng
:
npm install -g @angular/cli
答案4
我相信你已经添加了完成命令在你的 shell 配置文件中,尝试找到它并将其删除,它应该是如下一行:
ng completion
配置文件示例: ~/.zshrc ~/.bashrc 〜/ .profile ..