将 Angular CLI 从版本 11.2.13 更新到 Mac 上的最新版本时出现问题

Problem with updating Angular CLI from version 11.2.13 to latest version on Mac

我知道根据我的主题有很多建议,我阅读了它们,使用了 Mac 上推荐的命令,但我无法将我的 11.2.13 CLI 全局更新到 13。

'ng --version' 现在显示以下内容:

Angular CLI: 11.2.13
Node: 16.14.0
OS: darwin x64

Angular: 
 ... 
 Ivy Workspace: 

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1102.13 (cli-only)
@angular-devkit/core         11.2.13 (cli-only)
@angular-devkit/schematics   11.2.13 (cli-only)
@schematics/angular          11.2.13 (cli-only)
@schematics/update           0.1102.13 (cli-only)

我尝试将以下命令与 sudo 一起使用:

npm install -g @angular/cli@latest npm install --save-dev @angular/cli@latest

第二个命令在我的用户帐户映射中创建了文件,有那么一秒钟我似乎成功地将我的 CLI 更新为 13,因为 'ng --version' 显示了以下几行:

Angular CLI: 13.3.3
Node: 16.14.0
Package Manager: npm 8.3.1
OS: darwin x64

Angular: undefined
... 

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1303.3
@angular-devkit/core         13.3.3
@angular-devkit/schematics   13.3.3
@angular/cli                 13.3.3
@schematics/angular          13.3.3

但是当我删除由'npm install --save-dev @angular/cli@latest' 命令创建的文件时,它又回到了 CLI 版本11.2.13 当我输入 'ng --version'.

您能否向我推荐一个或多个命令,帮助我在全球范围内将我的 CLI 更新到版本 13,而不仅仅是在本地?我该怎么做?

提前致谢!

清理并重新安装?

npm uninstall -g @angular/cli
npm i -g @angular/cli@13.3.3

解决方案是一种蛮力类型... 从头开始重新安装 macOS Catalina。 安装最新的 Node.js,然后安装最新的 Angular CLI:

Angular CLI: 13.3.3
Node: 16.14.2
Package Manager: npm 8.5.0
OS: darwin x64

现在我有了我想要的。