ERROR [MappedTypes] Error: Cannot find module 'class-transformer/storage'

来源:12-11 创建角色:CURD控制器及服务对接数据库(nest-cli作业)

慕容4385639

2023-07-14

使用 nest g res roles --no-spec 创建roles模块后,在编写完成增删改查等service后,启动项目,报出下面的错误,增加、删除、查询操作都正常,更新操作不能正确执行?
图片描述
使用的nest为10.0.0版本

"dependencies": {
    "@nestjs/common": "^10.0.0",
    "@nestjs/config": "^3.0.0",
    "@nestjs/core": "^10.0.0",
    "@nestjs/jwt": "^10.1.0",
    "@nestjs/mapped-types": "*",
    "@nestjs/passport": "^10.0.0",
    "@nestjs/platform-express": "^10.0.0",
    "@nestjs/typeorm": "^10.0.0",
    "argon2": "^0.30.3",
    "class-transformer": "^0.5.1",
    "class-validator": "^0.14.0",
    "config": "^3.3.9",
    "cross-env": "^7.0.3",
    "dotenv": "^16.3.1",
    "joi": "^17.9.2",
    "js-yaml": "^4.1.0",
    "lodash": "^4.17.21",
    "mysql2": "^3.4.5",
    "nest-winston": "^1.9.3",
    "passport": "^0.6.0",
    "passport-jwt": "^4.0.1",
    "reflect-metadata": "^0.1.13",
    "request-ip": "^3.3.0",
    "rxjs": "^7.8.1",
    "typeorm": "^0.3.17",
    "winston": "^3.9.0",
    "winston-daily-rotate-file": "^4.7.1"
  },

请问老师,这个是版本问题引起的吗?

写回答

1回答

Brian

2023-07-16

感觉你的
class-validator class-transformer 版本没问题啊,你重装过node_modules没有?代码传上来看看!?

0
2
Brian
回复
慕容4385639
你可以在.npmrc中设置如下属性:shamefully-hoist=true
2023-07-24
共2条回复

NestJS 入门到实战 前端必学服务端新趋势

近几年快速发展的Node.js框架,掌握未来前端工程师后端开发能力

569 学习 · 238 问题

查看课程