文章内容
2019/9/4 11:09:23,作 者: 黄兵
Your global Angular CLI version (8.2.1) is greater than your local version (7.3.8). The local Angular CLI version is used.
今天在部署的时候,执行如下命令:
ng build --prod
出现了如下警告:
Your global Angular CLI version (8.2.1) is greater than your local version (7.3.8). The local Angular CLI version is used.
您的全局Angular CLI版本(8.2.1)大于本地版本(7.3.8)。 使用本地Angular CLI版本。
这个警告并没有什么影响,但是如果你要更新Angular CLI可以使用如下命令:
npm install --save-dev @angular/cli@latest
但是执行如上命令之后,再次部署,出现如下错误:
An unhandled exception occurred: Could not find the implementation for builder @angular-devkit/build-angular:browser
卸载相关包,之后重新安装:
npm uninstall @angular-devkit/build-angular npm install @angular-devkit/build-angular ng update --all
之后再次重新构建,但是最后报如下错误:
ERROR in The Angular Compiler requires TypeScript >=3.4.0 and <3.6.0 but 3.6.2 was found instead.
Angular编译器需要TypeScript版本在3.4至3.6之间,但是安装了3.6.2,需要修复这个问题:
npm install typescript@">=3.4.0 <3.6.0"
这里会选择3.4.0至3.6.0的最新版本安装。
最后再次重新构建,终于成功了。
这次构建真是一波三折。
参考资料:
1、Global Angular CLI version greater than local version
2、Could not find the implementation for builder @angular-devkit/build-angular:browser
3、ERROR in The Angular Compiler requires TypeScript >=3.1.1 and <3.2.0 but 3.2.1 was found instead
黄兵个人博客原创。
评论列表