NestJS:无法读取未定义的属性 "' createObjectLiteralExpression'"

标签 nestjs

升级到 NestJS 8 后,我在运行 npm run start:dev

时得到了这个
Error Cannot read property "'createObjectLiteralExpression'" of undefined

知道出了什么问题吗?

[System Information]
OS Version     : Linux 5.4
NodeJS Version : v12.19.0
NPM Version    : 6.14.8 

[Nest CLI]
Nest CLI Version : 8.1.1 

[Nest Platform Information]
platform-socket.io version : 8.0.6
platform-express version   : 8.0.6
microservices version      : 8.0.6
websockets version         : 8.0.6
schematics version         : 8.0.2
passport version           : 8.0.1
schedule version           : 1.0.1
swagger version            : 5.0.9
typeorm version            : 8.0.2
testing version            : 8.0.6
common version             : 8.0.6
config version             : 1.0.1
core version               : 8.0.6
jwt version                : 8.0.0
cli version                : 8.1.1

最佳答案

我自己发现了问题。花了我几个小时。 TypeScript 需要升级到 v4+。

这是 v4+ 功能。即使我阅读了NestJS V8 blog仔细看,还是错过了。

关于NestJS:无法读取未定义的属性 "' createObjectLiteralExpression'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68697441/

相关文章:

javascript - Nest 无法解析装饰器内包装的防护的依赖关系

javascript - 在 NestJS 中通过依赖注入(inject)导入 TypeScript 模块

elasticsearch - 使用 NestJS/Elastic 对服务进行单元测试的正确方法是什么

node.js - 如何从 NestJS/TypeORM 中父级的连接字段访问关系 ID

node.js - 使用 nodeJS 应用程序调用我的 NestJs 微服务

javascript - 为什么 Nest.js 声称是 "progressive"?

使用 NestJS 的 TCP 服务器

postgresql - 使用 NestJS、TypeORM 和 Docker 运行数据库迁移时出错

oracle - 如何将此 oracle 查询转换为 typeorm?

mongoose - NestJS MongoDB 嵌套对象模式