Node.js项目执行Prisma迁移时遇Invalid name错误求助
排查Prisma migrate dev报错"Invalid name: 'project name'"的方案
- 检查迁移名称格式:Prisma要求迁移名称只能包含小写字母、数字、连字符(
-)或下划线(_),不能有空格或特殊字符。如果是手动指定迁移名称(比如用--name参数),把空格替换成连字符或下划线,改成project-name或project_name后再执行命令。 - 确认项目名称配置:如果是直接运行
npx prisma migrate dev未指定名称,可能是Prisma自动生成名称时读取了package.json里的name字段。检查该字段,若包含空格,改成符合规则的格式(无空格、小写、用连字符/下划线)后重新执行迁移。 - 验证.env文件配置:虽然少见,但如果
.env里存在干扰迁移命名的异常配置(比如误定义的PRISMA_MIGRATION_NAME变量),也可能触发错误。检查.env文件,删除或修正这类异常配置后重试。
内容的提问来源于stack exchange,提问作者Mohammad Yaser Ahmadi
相关产品推荐
相关产品推荐

