node.js - 在 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
- 仍然是 8.3.20
解决方案
推荐阅读
- dc.js - 使两个热图之间的选择保持同步
- facebook - 找不到 Facebook 404 文件或目录
- filter - 如何在 PowerBI 动态过滤器中放置“V”标志?
- c - 为什么空数组的字符串长度与数组大小不同?
- python - 在 PyYAML 中使用表示器时控制折叠位置
- jenkins - SonarQube 扫描仪执行期间 Sonarqube 失败
- php - Woocommerce 订单详细信息未正确加载
- kubernetes-helm - Helm:在值 YAML 文件中使用变量
- elasticsearch - 来自容器化 WebApp 的日志不会通过 Serilog.Sinks.Elasticsearch 发送到 Elasticsearch
- python - 如何使用 google colab 在同一视频上创建第二个窗口