angular - 将 tslint 迁移到 @angular-eslint/schematics:ERESOLVE 无法解析依赖树:@angular/compiler@12.1.2
问题描述
我正在尝试使用此处的官方文档将 tslint 迁移到我的 angular 11 库中的 eslint 。
当我运行 cmd 时ng add @angular-eslint/schematics@4.3.0
,出现以下错误:
✖ Package installation failed: npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! Found: @angular/compiler@12.1.2
npm ERR! node_modules/@angular-eslint/schematics/node_modules/@angular/compiler
npm ERR! peer @angular/compiler@">= 12.0.0 < 13.0.0" from @angular-eslint/template-parser@12.3.1
npm ERR! node_modules/@angular-eslint/schematics/node_modules/@angular-eslint/template-parser
npm ERR! peer @angular-eslint/template-parser@"*" from @angular-eslint/eslint-plugin-template@4.3.0
npm ERR! node_modules/@angular-eslint/schematics/node_modules/@angular-eslint/eslint-plugin-template
npm ERR! @angular-eslint/eslint-plugin-template@"4.3.0" from @angular-eslint/schematics@4.3.0
npm ERR! node_modules/@angular-eslint/schematics
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer @angular/compiler@">= 11.2.0 < 12.0.0" from @angular-eslint/eslint-plugin-template@4.3.0
npm ERR! node_modules/@angular-eslint/schematics/node_modules/@angular-eslint/eslint-plugin-template
npm ERR! @angular-eslint/eslint-plugin-template@"4.3.0" from @angular-eslint/schematics@4.3.0
npm ERR! node_modules/@angular-eslint/schematics
npm ERR! dev @angular-eslint/schematics@"4.3.0" from the root project
有谁知道如何解决它?
解决方案
我在这里发现你只需要运行以下命令:
npm i -D @angular-eslint/template-parser@4
然后你可以运行:
ng add @angular-eslint/schematics@4.3.0
推荐阅读
- python - 是否可以使用 Slack API 将文件上传到某个频道而不将其作为消息发布?
- powerbi - 我可以在远程使用 SQL 和 PowerBI 在本地计算机上工作吗
- python-3.x - 根据列标题名称中的唯一子字符串过滤特定数据框列
- css - CSS Shape-Outside 仅在 Chrome 中将文本推出边框
- npm - Vaadin 14 应用程序在更新到 npm 7.20.6 后无法构建前端
- python - Pyspark 标记化和重复数据删除
- c++ - C++:如何前向声明出现在基类的静态方法中的派生类?
- wpf - MvvmCross - 带有键绑定的文本框未绑定到方法
- ios - 我还需要做什么才能在 Flutter 上为 iOS 启用 FCM 推送通知?
- c# - 如何在一次蓝牙 LE 扫描下输出不同的值?