当运行ng serve时,我得到一个关于我的全局CLI版本大于本地版本的警告。我没有注意到这个警告有任何问题,但我想知道两个版本是否应该同步?另外,如果你有一个全局版本,是否有必要有一个本地版本?
警告:
你的Angular CLI全局版本(1.1.1)比你的本地版本(1.0.6)更高。使用的是Angular CLI的本地版本。
当运行ng serve时,我得到一个关于我的全局CLI版本大于本地版本的警告。我没有注意到这个警告有任何问题,但我想知道两个版本是否应该同步?另外,如果你有一个全局版本,是否有必要有一个本地版本?
警告:
你的Angular CLI全局版本(1.1.1)比你的本地版本(1.0.6)更高。使用的是Angular CLI的本地版本。
当前回答
这应该可以解决问题:
ng update @angular/cli @angular/core
其他回答
npm uninstall --save-dev angular-cli
npm install --save-dev @angular/cli@latest
执行以下命令可自动更新您的现有配置:
ng update @angular/cli
or:
npm install
npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli@latest
然后在本地项目包中:
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
低于误差 错误:JSON输入意外结束 JSON输入意外结束 以上步骤不能将angular更新到版本6
更新Angular CLI的工作区(Local)
npm install --save-dev @angular/cli@latest
注意:如果安装正确,请确保使用' -g '命令安装全局版本
npm install -g @angular/cli@latest
运行Update命令获取需要升级的所有依赖项的列表
ng update
对每个Angular核心包运行update命令,如下所示
ng update @angular/cli @angular/core
然而,我不得不添加' -force '和' -allow-dirty '标志来解决所有其他悬而未决的问题
ng update @angular/cli @angular/core --allow-dirty --force
这是因为全局角版本和局部角版本不同。要更新全局angular版本,首先你需要在命令提示符或vs code终端运行以下命令
npm install --save-dev @angular/cli@latest
之后,如果发现任何漏洞,则运行以下命令来修复它们
npm audit fix
你只需要更新AngularCli
npm install --save-dev @angular/cli@latest