当运行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的本地版本。
当前回答
你只需要更新AngularCli
npm install --save-dev @angular/cli@latest
其他回答
我英语说得不流利
但如果我理解了这个问题,是不是项目的本地CLI版本比全局CLI版本要旧?
您想使用全局更新而不是本地旧的吗?
如果是的话,在项目目录npm link @angular/cli中运行一个非常简单的方法就足够了
更多相关主题请访问:https://docs.npmjs.com/cli/link
这对我来说很管用: 它会将本地版本更新到最新
npm uninstall --save-dev angular-cli
npm install --save-dev @angular/cli@latest
npm install
验证版本
ng --version
在版本中
NPM install——save-dev @angular/cli@latest
关闭命令提示符并再次打开 ng版本 如果你的PowerShell不识别ng命令,在你的PowerShell运行这个命令:
Set-ExecutionPolicy -scope currentuser -executionpolicy remotessigned
这应该可以解决问题:
ng update @angular/cli @angular/core
//安装NPM检查更新
npm i -g npm -check-updates
//执行npm-check-updates
npm -u
//你应该得到一个列表,上面是所有要更新到最新版本的包
//按照提示安装更新后的包
npm install