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

使用pnpm搭建tRPC项目遇yarn dx报错:pnpm未找到及数据库疑问

解决trpc/examples-next-prisma-starter启动问题

1. 修复pnpm: command not found错误

该项目的dx脚本依赖pnpm,但你的环境未安装它,解决方式二选一:

  • 全局安装pnpm:npm install -g pnpm 或 yarn global add pnpm,安装完成后重新执行yarn dx。
  • 修改项目根目录package.json的scripts字段,把dx脚本里所有pnpm替换为你正在使用的包管理工具(比如yarn),例如:
    "dx": "yarn prisma generate && yarn dev"
    
    修改后执行yarn dx即可。

2. 解决Prisma默认连接SQLite的问题

Prisma的数据库连接完全由prisma/schema.prisma配置决定,默认是SQLite,需要手动切换到PostgreSQL:

  1. 打开prisma/schema.prisma,找到datasource db块,修改为:
    datasource db {
      provider = "postgresql"
      url      = env("DATABASE_URL")
    }
    
  2. 在项目根目录创建.env文件,填入你的PostgreSQL连接字符串:
    DATABASE_URL="postgresql://你的用户名:你的密码@localhost:5432/数据库名称?schema=public"
    
    注意:确保本地PostgreSQL服务已启动,且你指定的数据库已经创建完成。
  3. 执行yarn prisma migrate dev,让Prisma生成适配PostgreSQL的客户端并同步数据库结构。

完整启动流程

  1. 确保本地已安装Node.js、yarn(或npm)、PostgreSQL,且PostgreSQL服务正常运行。
  2. 克隆仓库后进入项目目录,执行yarn install安装依赖。
  3. 按照上述步骤修改Prisma配置并创建.env文件。
  4. 执行yarn prisma migrate dev初始化数据库。
  5. 选择合适的方式处理pnpm依赖后,执行yarn dx启动开发服务。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 08:05:36