首页 > 解决方案 > 在 mac 中更新 Angular CLI 时面临问题

问题描述

当前 Angular 版本:

Angular CLI: 8.3.20
Node: 14.17.1
OS: darwin x64
Angular: 
... 

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.803.20
@angular-devkit/core         8.3.20
@angular-devkit/schematics   8.3.20
@schematics/angular          8.3.20
@schematics/update           0.803.20
rxjs                         6.4.0

所以我尝试用以下方式更新它:

ng update @angular/cli@^10 @angular/core@^10

我得到错误:

安装的 Angular CLI 版本比最新的稳定版本旧。安装临时版本以执行更新。通过 npm 安装工具包。通过 npm 安装工具包。存储库不干净。请在更新前提交或存储任何更改。

ng update @angular/cli @angular/core -- next

我有同样的问题

安装的 Angular CLI 版本比最新的稳定版本旧。安装临时版本以执行更新。通过 npm 安装工具包。通过 npm*** 安装工具包。存储库不干净。请在更新前提交或存储任何更改。***

ng update @angular/cli @angular/core --allow-dirty

在这里我得到了错误:

存储库不干净。更新更改将与预先存在的更改混合。使用包管理器:'npm' 收集已安装的依赖项...发生未处理的异常:找不到 package.json 参见“/private/var/folders/3d/15mk70f109l87p410dyq_ntc0000gn/T/ng-2pBTiN/angular-errors.log ”更多详细信息。

我有 MacOS,然后我从用户/用户文件中删除了 NodeModule 和 package-lock.json,这是我到目前为止根据我在这里找到的建议所做的,但我仍然收到此错误

 ~~ sudo npm uninstall -g angular-cli

 ~~ sudo npm uninstall -g @angular/cli

 ~~ sudo npm cache clean --force

 ~~ sudo npm install -g @angular/cli

但是Angular版本仍然没有更新,当我这样做的时候

ng version

标签: node.jsnpmangular-cli

解决方案


推荐阅读