Angular CLI版本显示为7.3.9而不是8

时间:2019-06-06 09:00:32

标签: angular angular-cli

我正在尝试在最新版本的Angular中创建一个新项目。我已经使用命令npm install -g @angular/cli在全局范围内安装了Angular cli。但是,当我使用命令ng v检查版本时,它将版本显示为Angular CLI: 7.3.3,而不是版本8。同样,当使用此CLI创建项目时,它将Angular项目版本显示为{{1} }。如何解决这个问题或这是最新版本?

4 个答案:

答案 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。