Eta*_*aos 59

每次打开终端后更新角度后我都会遇到同样的错误。

根据您使用的终端打开配置文件,该配置文件将保存在 ~/.bashrc 中,或者 zshell ~/.zshrc 中,等等,

编辑相应的~/.bashrc~/.zshrc文件并删除或注释此行:

source <(ng completion script)
Run Code Online (Sandbox Code Playgroud)

遗憾的是,您将失去角度自动完成功能,但看起来在其实现中存在一些错误导致了这种情况

  • 在 Mac 中 vim ~/.bash_profile (3认同)

小智 23

根据angular.iong completion将在命令行模式下为您提供帮助。因此,如果您遇到问题,可以尝试解决它,而不是简单地删除它。该命令适用于 Angular 14。

首先,您应该尝试@angular/cli通过以下命令升级:

npm uninstall @angular/cli
npm i --location=global @angular/cli
Run Code Online (Sandbox Code Playgroud)

之后,您应该尝试打开一个新终端,看看问题是否仍然存在。

如果是,那么您可能使用了错误的命令ng,通过运行命令which ng,它会告诉您“全局”ng位置。几乎 100% 不是您刚刚安装的。

所以你可以删除它ng及其相关的node_modules/@angular,然后重新安装 Angular cli。

现在应该可以了。

  • 在 Node 16 上,我必须先执行“npm uninstall -g @angular/cli”,然后执行“npm install -g @angular/cli”。 (5认同)