Angular CLI 版本与 Angular 版本不兼容

标签 angular npm angular-cli

我的 angular 项目运行良好,但是当我将 Angular 更新到版本 9 时,它开始给我这个错误:

This version of CLI is only compatible with Angular versions 0.0.0 || ^10.0.0-beta || >=10.0.0 <11.0.0,
but Angular version 9.1.1 was found instead.

我更新了 CLI,但它仍然给我同样的错误。

我的 CLI 版本是:

Angular CLI: 10.0.0-next.0
Node: 12.13.0
OS: win32 x64

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

最佳答案

问题

您安装的 CLI 版本不符合您的 Angular 版本的要求,如错误所述:

This version of CLI is only compatible with Angular versions 0.0.0 || ^10.0.0-beta || >=10.0.0 <11.0.0

修复

卸载 @angular/cli 并确保安装 @angular/cli 版本范围内的 9.1.x,使其符合 Angular 9.1 版本的要求。

Angular: 9.1.1
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router

更新 Angular 项目

要在应用程序中卸载并重新安装 @angular/cli 包,请导航到项目的根文件夹并运行以下命令:

# uninstall previous version
npm uninstall @angular/cli --save-dev

# install 9.1.x specific version
npm install @angular/cli@~9.1.0 --save-dev

💡 The --save-dev parameter will update your package.json devDependencies



更新全局依赖

如果全局安装了angular/cli,则需要在命令末尾添加-g并省略--save-dev参数:

# uninstall previous globally installed version
npm uninstall @angular/cli -g

# install 9.1.x specific version globally
npm install @angular/cli@~9.1.0 -g

💡 If you are not sure what global version is installed (or if you have installed @angular/cli globally) you can run the following command to list your globally installed NPM packages:

npm ls -g --depth=0

关于Angular CLI 版本与 Angular 版本不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61218672/

相关文章:

angular - 将数据从服务传递到组件 --> 子组件

visual-studio - 找不到模块 'material-ui/styles/MuiThemeProvider' 的声明文件?

jenkins - ng build 不是在 Jenkins 中创建 Assets 等

html - 最后包含静态 CSS 文件(用于品牌)

angular - ionic 3 : Menutoggle keeps getting hidden

angular - Angular 2应用程序部署在AWS上运行的Docker容器中

angular - 我可以订阅非 http 数据吗?如何订阅?

node.js - 目标入口点 "@fullcalendar/angular"中的错误缺少依赖项

与 react native 相关的UNMET PEER DEPENDENCY的npm问题

Angular 安装 ng-bootstrap : Cannot find module '@schematics/angular/utility/project'