如何降级 Angular CLI 版本?

问题描述 投票:0回答:5

我是 Angular 4 的新手,我收到此错误,

Your global Angular CLI version (6.0.1) is greater than your local
version (1.4.1). The local Angular CLI version is used.

你能帮我解决这个问题吗?

angular angular-cli
5个回答
94
投票
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/[email protected]

36
投票

快速修复:

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/[email protected]

说明:

如果您想删除此警告,则可以将全局

angular-cli
安装降级为例如。
1.4.1
通过在终端上运行以上命令:

完整的升级和降级指南位于 GitHub README

您的项目始终使用您在其上创建项目的 CLI 版本。运行时可以在警告中看到它

ng serve

如果全局版本大于本地版本,则使用本地版本。

它也在您的

package.json
文件中定义。

"devDependencies": {
    "@angular/cli": "1.5.0",
     ....
} 

参考链接


9
投票

1)您是否还有其他使用 Angular 的项目(以及他们使用的 CLI 版本)

2)一旦确定要保留哪个版本,您可以通过

卸载当前版本

全球:

npm uninstall -g @angular/cli

或本地

npm uninstall @angular/cli

3)然后在与卸载相同的范围内安装所需的版本(确保与其他组件的任何依赖关系)

全球

具体版本

npm install -g @angular/[email protected]

最新版本

npm install -g @angular/cli

本地 与全局相同,但没有“-g”标志

理想情况下,版本应该是最新的,除非您发现任何兼容性问题

编辑

Angular CLI 6.xxx

新版本中的“angular.json”与旧版本中的“.angular.json”有重大变化(文件名中点的差异)。使用 错误:无法找到本地工作区文件('angular.json')(如果移动到 Angular 6)


6
投票

执行以下操作来降级/升级

  1. 卸载旧的 Angular cli

    npm uninstall -g @angular/cli

  2. 安装 npm-check-updates

    npm i -g npm-check-updates

  3. 清理缓存

    npm 缓存清理 --force

如果出现错误,请手动执行以下操作:

open run , enter %appdata%

[![enter image description here][1]][1]
  1. 指定您要安装的版本

    npm install -g @angular/cli@x.x.x

  2. 这将获得最新的 cli 版本:

    npm install -g @angular/cli


3
投票

我收到了同样的警告:

您的全局 Angular CLI 版本 (11.0.6) 高于您本地的 版本(11.0.5)。

所以在卸载旧版本或降级之前,我使用了基本命令:

ng update @angular/cli @angular/core

通过从注册表更新这些包,警告消失了,我当前的项目已更新到最新版本。

© www.soinside.com 2019 - 2024. All rights reserved.