我正在尝试在最新版本的Angular中创建一个新项目。我已经使用命令npm install -g @angular/cli
在全局范围内安装了Angular cli。但是,当我使用命令ng v
检查版本时,它将版本显示为Angular CLI: 7.3.3
,而不是版本8。同样,当使用此CLI创建项目时,它将Angular项目版本显示为{{1} }。如何解决这个问题或这是最新版本?
答案 0 :(得分:0)
删除ROAMING文件夹下的npm文件夹,并在命令提示符下使用npm cache clean
清除缓存。
然后尝试重新安装npm install,然后使用此命令npm install -g @angular/cli
答案 1 :(得分:0)
您需要将Node更新为 Node(12+)的最新版本和最新 npm 并全局更新您的cli
$ npm install -g @angular/cli
为了升级到Angular 8
$ ng update @angular/cli @angular/core
有关更多详细信息 https://www.techiediaries.com/updating-angular-cli-projects/
答案 2 :(得分:0)
您是否在Angular项目中运行ng v
?
如果是这样,ng
将显示项目中安装的CLI,而不是全局项目。现在,如果要升级到v8
,请采用ng update
原理图,不要手动升级Angular及其库。
通过ng update @angular/cli
升级CLI,并使用ng update
列出可升级的CLI。其他库可以通过npm
进行升级。
另外,建议每次更新后进行版本控制(提交),因为Angular CLI要求存储库必须干净才能更新。
伍吉!
答案 3 :(得分:0)
您可能位于一个包含Angular CLI v7的node_modules文件夹的目录中,并在运行ng new myApp时安装了Angular v7。
删除node_modules文件夹并再次运行命令后,npm使用了Angular CLI的全局版本(v8)并安装了Angular v8。