生成客户端代码后,TypeScript版本与Angular 11不兼容

生成客户端代码后,TypeScript版本与Angular 11不兼容,typescript,openapi,openapi-generator,springdoc,Typescript,Openapi,Openapi Generator,Springdoc,我无法编译生成的客户端,因为TypeScript版本与Angular 11不兼容: ERROR: The Angular Compiler requires TypeScript >=4.0.0 and <4.1.0 but 3.5.3 was found instead. 这就是写入到rest-client模块的package.json-文件中的内容 “开发依赖性”:{ “@angular/common”:“^11.0.6”, “@angular/compiler”:“^11.0

我无法编译生成的客户端,因为TypeScript版本与Angular 11不兼容:

ERROR: The Angular Compiler requires TypeScript >=4.0.0 and <4.1.0 but 3.5.3 was found instead.
这就是写入到
rest-client
模块的
package.json
-文件中的内容

“开发依赖性”:{
“@angular/common”:“^11.0.6”,
“@angular/compiler”:“^11.0.6”,
“@angular/compiler cli”:“^11.0.6”,
“@angular/core”:“^11.0.6”,
“@angular/platform浏览器”:“^11.0.6”,
“ng Packager”:“^5.4.0”,
“反映元数据”:“^0.1.3”,
“rxjs”:“^6.5.0”,
“tsickle”:“^0.35.0”,

“typescript”:“>=3.4.0问题是我使用的是一个过时版本的OpenAPI生成器,它不知道Angular 11

改变

id'org.openapi.generator'版本'4.2.2'

id'org.openapi.generator'版本'5.0.0'
解决了这个问题

我还将我的Spring文档依赖项升级到了最新版本:

//Spring文档
实现“org.springdoc:springdoc openapi ui:1.5.2”
实现“org.springdoc:springdoc openapi数据rest:1.5.2”

问题是我使用的是一个过时版本的OpenAPI生成器,它不知道Angular 11

改变

id'org.openapi.generator'版本'4.2.2'

id'org.openapi.generator'版本'5.0.0'
解决了这个问题

我还将我的Spring文档依赖项升级到了最新版本:

//Spring文档
实现“org.springdoc:springdoc openapi ui:1.5.2”
实现“org.springdoc:springdoc openapi数据rest:1.5.2”

npm i-D typescript@^4.0.0
你能检查一下你所有的依赖项吗,它们似乎都过时了,angular使用了不同的更高版本。你可以通过
npm-timed
来检查它们,这样你就可以检查是否应该更新某些内容了。@GetOffMyLawn我不确定,但我认为angular 11需要
typescript>=3.4.0=4.0.0不起作用。错误消息显示
TypeScript>=4.0.0,实际上,对于Angular 11,您需要使用TS 4及以上
npm i-D TypeScript@^4.0.0
您是否可以检查所有依赖项,它们似乎已经过时,Angular使用不同的更高版本。您是否应该通过
npm outd检查这些我不确定,但我认为Angular 11需要
typescript>=3.4.0=4.0.0不起作用。错误消息说
typescript>=4.0.0,实际上,对于Angular 11,您需要使用TS 4及以上版本