首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角和角CLI版本是相同的,但是ng构建仍然失败。

角和角CLI版本是相同的,但是ng构建仍然失败。
EN

Stack Overflow用户
提问于 2022-05-30 05:15:36
回答 3查看 966关注 0票数 0

这是ng v的输出

代码语言:javascript
运行
复制
Angular CLI: 9.1.13
Node: 12.22.12
OS: win32 x64

Angular: 9.1.13

令人惊讶的是,当我输入ng build时,我得到了这个错误:

代码语言:javascript
运行
复制
This version of CLI is only compatible with Angular versions ^13.0.0 || ^13.3.0-rc.0,
but Angular version 9.1.13 was found instead.

在其他类似的问题中,角CLI版本高于或低于角版本,升级或降级PO通常可以解决这个问题。然而,在这种情况下,角CLI和角版本是相同的,我仍然收到错误。

我试过所有这些命令:

代码语言:javascript
运行
复制
npm uninstall -g @angular/cli
npm cache verify --force
npm install -g @angular/cli@9.1.13

npm uninstall @angular/cli
npm install @angular/cli@9.1.13

npm install

更新:

正如@Yanis-git在评论中所问的,我在\node_modules\.bin中运行了\node_modules\.bin

代码语言:javascript
运行
复制
Angular CLI: 9.1.13
Node: 12.22.12
OS: win32 x64

Angular: 9.1.13
... cli, common, compiler, compiler-cli, core, forms
... language-service, localize, platform-browser
... platform-browser-dynamic, router
Ivy Workspace: Yes

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1102.19
@angular-devkit/build-angular   13.3.7
@angular-devkit/build-webpack   0.1303.7
@angular-devkit/core            13.3.7
@angular-devkit/schematics      13.3.7
@angular/animations             9.1.12
@angular/cdk                    10.2.5
@angular/fire                   6.1.4
@angular/google-maps            9.2.4
@angular/http                   4.4.7
@ngtools/webpack                13.3.7
@schematics/angular             13.3.7
@schematics/update              0.901.13
rxjs                            6.6.7
typescript                      3.6.5
webpack                         5.70.0
EN

回答 3

Stack Overflow用户

发布于 2022-05-30 05:30:11

您需要检查您的角CLI版本是否与您在计算机上安装的node.js版本兼容。从它看来,您的node.js版本领先于当前安装的角CLI。

您可以检查下面的链接,以获得兼容的node.js版本和角CLI。

Node.js compatible version with Angular

我希望这是适合你的。

票数 0
EN

Stack Overflow用户

发布于 2022-05-30 05:43:24

看起来您已经部分升级了您的角包:

代码语言:javascript
运行
复制
Angular CLI: 9.1.13
Node: 12.22.12
OS: win32 x64

Angular: 9.1.13
... cli, common, compiler, compiler-cli, core, forms
... language-service, localize, platform-browser
... platform-browser-dynamic, router
Ivy Workspace: Yes

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1102.19 // outdated.
@angular-devkit/build-angular   13.3.7 
@angular-devkit/build-webpack   0.1303.7 // should probably being removed.
@angular-devkit/core            13.3.7
@angular-devkit/schematics      13.3.7
@angular/animations             9.1.12 // should be upgrade.
@angular/cdk                    10.2.5 // should be upgrade.
@angular/fire                   6.1.4 // probably outdated.
@angular/google-maps            9.2.4 // Should be upgrade.
@angular/http                   4.4.7 // does not exist anymore.
@ngtools/webpack                13.3.7
@schematics/angular             13.3.7
@schematics/update              0.901.13 // should be upgrade.
rxjs                            6.6.7 // should be upgrade,
typescript                      3.6.5 // should be upgrde.
webpack                         5.70.0

有些提到了最新版本,有些则没有。我想指出需要更新的地方。

我建议的是创建一个新的角cli项目:

  • 需要您对它的所有依赖项
  • 在主项目上复制已解析的版本。

侧注我不知道您的项目是否需要它,但是您可能不应该需要webpack@angular-devkit/build-webpack

票数 0
EN

Stack Overflow用户

发布于 2022-09-27 04:22:10

检查与项目的兼容性。

您还可以使用NVM(Node )。

资源:https://github.com/coreybutler/nvm-windows#installation--upgrades

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72429432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档