由于版本不匹配,无法运行 Angular 解决方案

问题描述 投票:0回答:3

尝试通过 VS Code 运行角度解决方案时,出现以下错误。

此版本的 CLI 仅与 Angular 版本 ^18.0.0 兼容, 但却找到了 Angular 版本 13.3.12。

以下是版本详情:

  • Angular CLI:10.3.13

  • 节点:19.9.0(不支持)

  • 包管理器:npm 10.7.0

  • 角度:12.3.13

如何解决这个错误?

angularjs typescript visual-studio-code
3个回答
0
投票

使用本地安装的 Angular CLI 版本而不是全局版本。

  1. 安装 Angular CLI 的本地版本:npm install --save-dev @angular/[email protected]
  2. 使用 npx 运行 Angular CLI 命令:npx ngserve / "set NODE_OPTIONS=--openssl-legacy-provider && node --max_old_space_size=10000 ./node_modules/@angular/cli/bin/ngserve"

0
投票
You can install node version 16 using nvm to run the angular application, its an immediate solution.
And going forward please update your angular to latest version 18 to work on latest.

0
投票

这里是兼容性页面,如果您之前没有在 Angular 网站上使用过它:

此外,如果您想自动使用应用程序中安装的版本,请使用 npm 任务而不是 ng 命令。

"scripts": {
    "ng": "ng",
    "start": "ng serve"
}

npm start
将使用 package.json 中声明的本地版本,而
ng serve
将使用全局安装的版本。

© www.soinside.com 2019 - 2024. All rights reserved.