Angular/cli 问题

标签 angular angular-cli angular-cli-v7

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

enter image description here

其中包含以下内容:

enter image description here

我尝试更新我的全局 CLI 版本,执行此操作 npm install -g @angular/cli@latest

enter image description here

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

enter image description here

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

编辑

我的节点版本是 11.6.0 :

enter image description here

我以管理员身份试过:

  • npm uninstall -g @angular/cli

  • npm 缓存验证

  • npm install -g @angular/cli@latest

结果是一样的。即使重新启动,它仍然不起作用..

enter image description here

最佳答案

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

enter image description here

感谢大家的宝贵时间。

P.S::我发现这样做有问题:

enter image description here

关于 Angular/cli 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54110247/

相关文章:

javascript - CSS 无法按 Angular 插值工作

javascript - 使用 IterableDiffer 在 Angular 8 中获取数组大小更改

angular - 如何修复 npm 审计报告

teamcity - "ng test"无法同时进行覆盖率报告和 TeamCity 报告

angular-cli - "constructorParametersDownlevelTransform is not a function"角度

angular7 - 如何通过新的@ angular/cli v7 angular.json或custom-webpack.config.js添加其他Postcss插件?

Angular 库无法在 bundle 中包含第三方库

javascript - 双向数据绑定(bind)(计算)

angular - 错误 : (SystemJS) exports is not defined

angular - ng g app-shell input.mergeMap 不是函数