我正在将我的Angular 10应用程序升级到Angular 13。我在其他依赖项的兼容性方面做得很好。项目正在编译,工作正常。现在是TSLint的时候了,我尝试用下面的命令更新lint。
ng add @angular-eslint/schematics
但得到错误消息:
An unhandled exception occurred: NOT SUPPORTED: keyword "id", use "$id" for schema ID
0kjbasz61#
ng add @angular-eslint/schematics@next
这对我很有效github.com/angular-eslint/angular-eslint/issues/790。
niknxzdl2#
我解决了将Angular cli版本降级到12的问题
f0brbegy3#
看起来很多软件包都会抛出这个错误。我在添加NgRx商店时也遇到了同样的错误。看起来安装最新版本的软件包通常会解决这个问题:
ng add package_name/@latest
vfwfrxfs4#
我在Angular 14,IONIC 6项目中生成页面/组件时遇到了同样的问题。通过在以下路径中手动将id替换为$id解决了这个问题:1.节点模块〉@Ionic〉Angular 工具箱〉原理图〉页面〉schema.json〉在第3行用$id替换id。1.节点模块〉@Ionic〉Angular 工具箱〉原理图〉组件〉schema.json〉在第3行用$id替换id。
9njqaruj5#
我也遇到了同样的问题。我可以通过将angular/universal升级到与我的angular版本相同的版本来解决它。
cgfeq70w6#
我遇到了一个冲突,我使用的第三方软件包被一个官方软件包替换了,但由于某种原因,我在我的package.json文件中同时包含了这两个软件包。真实的的问题是angular.json文件使用的是旧的构建器,而不是新的构建器。我删除了这个软件包,并使用ng add通过它的原理图添加了新的软件包,之后一切开始正常工作。
ng add
ssm49v7z7#
它出现在我使用Angular 14,升级Angular 15后(在此之前重新安装Angular cli)为我解决问题。
7条答案
按热度按时间0kjbasz61#
这对我很有效github.com/angular-eslint/angular-eslint/issues/790。
niknxzdl2#
我解决了将Angular cli版本降级到12的问题
f0brbegy3#
看起来很多软件包都会抛出这个错误。我在添加NgRx商店时也遇到了同样的错误。看起来安装最新版本的软件包通常会解决这个问题:
vfwfrxfs4#
我在Angular 14,IONIC 6项目中生成页面/组件时遇到了同样的问题。通过在以下路径中手动将id替换为$id解决了这个问题:
1.节点模块〉@Ionic〉Angular 工具箱〉原理图〉页面〉schema.json〉在第3行用$id替换id。
1.节点模块〉@Ionic〉Angular 工具箱〉原理图〉组件〉schema.json〉在第3行用$id替换id。
9njqaruj5#
我也遇到了同样的问题。我可以通过将angular/universal升级到与我的angular版本相同的版本来解决它。
cgfeq70w6#
我遇到了一个冲突,我使用的第三方软件包被一个官方软件包替换了,但由于某种原因,我在我的package.json文件中同时包含了这两个软件包。真实的的问题是angular.json文件使用的是旧的构建器,而不是新的构建器。我删除了这个软件包,并使用
ng add
通过它的原理图添加了新的软件包,之后一切开始正常工作。ssm49v7z7#
它出现在我使用Angular 14,升级Angular 15后(在此之前重新安装Angular cli)为我解决问题。