如何降级Angular CLI版本?

时间:2018-05-16 06:08:49

标签: angular angular-cli

我是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.
你可以帮助我解决这个问题吗?

5 个答案:

答案 0 :(得分:4)

npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@1.4.1

答案 1 :(得分:3)

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

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

它也在您的package.json文件中定义。

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

CLI warning

如果您真的想要,那么您可以将全局angular-cli安装降级为例如。 1.4.1通过在终端上运行以下命令:

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@1.4.1

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

Referenced From

答案 2 :(得分:1)

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

2)确定要保留的版本后,可以通过

卸载当前版本

全局:

npm uninstall -g @angular/cli

或本地

npm uninstall @angular/cli

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

全球

特定版本

npm install -g @angular/cli@1.4.1

最新版本

npm install -g @angular/cli

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

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

修改

  

Angular CLI 6.xxx

旧的“.angular.json”中的“angular.json”发生了重大变化(文件名中的点差异)。如果移动到角度6

,请使用Error: Local workspace file ('angular.json') could not be found

答案 3 :(得分:1)

我收到了同样的警告:

<块引用>

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

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

     ng update @angular/cli @angular/core

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

答案 4 :(得分:0)

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

  1. <块引用>

    npm uninstall -g @angular/cli

  2. #Install npm-check-updates

    <块引用>

    $ npm i -g npm-check-updates

  3. <块引用>

    npm 缓存清理 --force

    如果出现错误,请按以下方式手动操作:

    打开运行,输入 %appdata%

    enter image description here

  4. 指定要安装的版本

    <块引用>

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

    这将获得最新的 cli 版本:

    <块引用>

    npm install -g @angular/cli