有关更新我的角度项目的问题

时间:2019-05-31 20:29:04

标签: angular angular-cli

我需要更新我的角度项目,但遇到一些问题。 它向我显示以下消息:

您的全局Angular CLI版本(8.0.1)大于本地版本 版本(1.7.4)。使用本地Angular CLI版本。

要禁用此警告,请使用“ ng config -g cli.warnings.versionMismatch false”。

错误:由于软件包具有相互依赖的依赖关系,因此无法安全更新。包@ angular / core需要同时兼容两个版本“ 7.2.15”和“ 8.0.0”。 由于软件包具有冲突的依赖关系,因此无法安全更新。包@ angular / core需要同时兼容两个版本“ 7.2.15”和“ 8.0.0”。

如果有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

一般来说,升级Angular项目时,只需运行以下命令:

ng update

否则,如果只想在CLI上执行升级,则可以将特定的软件包作为一个选项

ng update @angular/cli

或直接通过npm

安装
npm install --save-dev @angular/cli

如果需要进行硬重置,可以先在全局安装CLI,然后在项目本身中更新它。

npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli@latest

然后,您cd进入我们的项目目录,

rm -rf node_modules dist 
npm install --save-dev @angular/cli@latest
npm i 
ng update @angular/cli 
ng update @angular/core
npm install --save-dev @angular-devkit/build-angular