我是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.
你可以帮助我解决这个问题吗?
答案 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",
....
}
如果您真的想要,那么您可以将全局angular-cli
安装降级为例如。 1.4.1
通过在终端上运行以下命令:
npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@1.4.1
完整升级和降级指南位于GitHub README。
答案 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)