我是 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.
你能帮我解决这个问题吗?
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/[email protected]
快速修复:
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",
....
}
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)
执行以下操作来降级/升级
卸载旧的 Angular cli
npm uninstall -g @angular/cli
安装 npm-check-updates
npm i -g npm-check-updates
清理缓存
npm 缓存清理 --force
如果出现错误,请手动执行以下操作:
open run , enter %appdata%
[![enter image description here][1]][1]
指定您要安装的版本
npm install -g @angular/cli@x.x.x
这将获得最新的 cli 版本:
npm install -g @angular/cli
我收到了同样的警告:
您的全局 Angular CLI 版本 (11.0.6) 高于您本地的 版本(11.0.5)。
所以在卸载旧版本或降级之前,我使用了基本命令:
ng update @angular/cli @angular/core
通过从注册表更新这些包,警告消失了,我当前的项目已更新到最新版本。