You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行`prisma generate`时无法找到已安装的`@tsed/prisma`包

解决Ts.Ed v7.35 + Prisma v5.2整合时npx prisma generate报错@tsed/prisma: not found的问题

以下是针对该问题的排查和解决步骤:

  • 检查Prisma Schema的Generator配置
    打开prisma/schema.prisma,确认@tsed/prisma的generator块配置正确,尤其是provider和output路径:

    generator tsed {
      provider = "@tsed/prisma"
      output   = "./generated/tsed-prisma" // 确保路径可访问
    }
    
    generator client {
      provider = "prisma-client-js"
    }
    

    如果配置没问题,尝试把provider改成本地执行路径:

    generator tsed {
      provider = "node node_modules/@tsed/prisma/bin/cli.js"
    }
    
  • 验证@tsed/prisma的bin配置
    查看node_modules/@tsed/prisma/package.json里的bin字段,确认是否存在正确的cli入口:

    "bin": {
      "@tsed/prisma": "./bin/cli.js"
    }
    

    要是没有这个配置或者路径错误,就用上面的本地路径方式指定provider。

  • 清理依赖缓存重新安装
    执行命令彻底清理后重装依赖,避免缓存导致的文件缺失:

    rm -rf node_modules package-lock.json
    npm install
    
  • 换一种方式执行生成命令
    直接调用本地包的cli命令,或者在package.json里加脚本:
    方式一:直接执行本地cli

    npx --no-install node_modules/@tsed/prisma/bin/cli.js generate
    

    方式二:添加npm脚本到package.json

    "scripts": {
      "prisma:generate": "prisma generate --generator @tsed/prisma"
    }
    

    然后运行npm run prisma:generate

  • 确认版本兼容性
    核对@tsed/prisma官方文档,确认它支持Prisma v5.2版本,要是存在兼容问题,尝试调整其中一个包的版本(比如升级Ts.Ed或降级Prisma)。

内容的提问来源于stack exchange,提问作者akrinah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 07:10:56