3

我对 angular/cli (WINDOWS) 有一个奇怪的问题。一年前,我在我的电脑上安装了 Angular 并创建了一个新项目,一切都很好。当一个新版本出来时,我一直在更新 angular(现在我在 v7 上)。今天我必须创建一个新项目。如果我运行该ng new my-new-project --skip-install命令,一切正常,但会创建一个 Angular 项目 5:

在此处输入图像描述

其中包含以下内容:

在此处输入图像描述

我尝试更新我的全局 CLI 版本,这样做npm install -g @angular/cli@latest

在此处输入图像描述

完成此操作后,我执行ng --version并看到:

在此处输入图像描述

很奇怪,但没关系。如果我尝试生成一个新项目,则会发生我之前解释的相同事情。为什么会这样?有什么办法可以解决吗?提前致谢。

编辑

我的节点版本是 11.6.0 :

在此处输入图像描述

我以管理员身份尝试:

  • npm uninstall -g @angular/cli

  • npm cache verify

  • npm install -g @angular/cli@latest

结果是一样的。即使重新启动,它仍然无法正常工作。。

在此处输入图像描述

4

2 回答 2

3

最后,我发现了问题。在我的C:\目录中有一个名为 node_modules 的文件夹,其中包含angular/cli版本1.7.3. 这就是为什么我的电脑无法识别新版本的原因。删除这个文件夹,结果是:

在此处输入图像描述

感谢大家的时间。

PS::我发现这样做的问题:

在此处输入图像描述

于 2019-01-09T16:50:09.247 回答
0

请先检查您的node.js版本。
也许您的系统需要一些时间来更新 CLI 版本。
重新启动计算机并run ng --v command

于 2019-01-09T12:36:11.380 回答