Npm 如何更新Angular Cli

Npm 如何更新Angular Cli,npm,angular-cli,Npm,Angular Cli,只是给你一些背景 我正在运行一个项目,在ng serve之后,我收到了以下警告信息: 我们的全球Angular CLI版本(9.1.4)比您的本地版本更高 版本(1.0.0)。使用本地CLI版本 我在谷歌上搜索,发现应该用以下命令更新angular cli npm安装--保存-dev@angular/cli@latest 之后,我在尝试构建项目时遇到以下错误: 需要在角度项目中运行build命令,但找不到项目定义 任何帮助都将不胜感激。在阅读了GitHub存储库中报告的一些问题后,我找到了解决方

只是给你一些背景

我正在运行一个项目,在ng serve之后,我收到了以下警告信息:

我们的全球Angular CLI版本(9.1.4)比您的本地版本更高 版本(1.0.0)。使用本地CLI版本

我在谷歌上搜索,发现应该用以下命令更新angular cli

npm安装--保存-dev@angular/cli@latest

之后,我在尝试构建项目时遇到以下错误:

需要在角度项目中运行build命令,但找不到项目定义


任何帮助都将不胜感激。

在阅读了GitHub存储库中报告的一些问题后,我找到了解决方案

要更新系统中全局安装的angular cli软件包,您需要运行:

npm uninstall -g angular-cli
npm install -g @angular/cli@latest
根据您的系统,您可能需要在上述命令前面加上
sudo

此外,您很可能还希望更新本地项目版本,因为在项目目录中,它将以比全局版本更高的优先级被选中:

rm -rf node_modules
npm uninstall --save-dev angular-cli
npm install --save-dev @angular/cli@latest
npm install
更新CLI后,您可能也希望

注意:如果要从旧版本更新到Angular CLI 6+,可能需要阅读

编辑:此外,如果您仍然使用1.x版本的cli,则需要将
angular cli.json
转换为
angular.json
,可以使用以下命令执行此操作:

ng update @angular/cli --from=1.7.4 --migrate-only
查看更多详细信息