【nestjs】解决 nestjs项目 使用typeorm init命令后 ,项目启动报错TypeError: Class constructor MixinStrategy cannot be invoked without 'new' 的问题
复现背景
nestjs 9.0
typescript 4.5.2
typeorm 0.3.11
复现步骤
根目录执行 typeorm init后,执行npm run start无法启动
解决方法
打开tsconfig.json,修改target值为es6
"compilerOptions": {
"lib": [
"es5",
"es6",
"es7" // 这里也会被typeorm重写,建议加上es7
],
"target": "es6", // 改这个位置
}
问题原因
执行 typeorm init后,tsconfig.json中的target值 被重写为es5,手动改版本即可解决,
btw:如果要集成typeorm 不建议直接typeorm init。
如果无法解决你的问题,可以留言讨论