SuperAPI AI 工具集

prisma-cli-init

通用与其它

查看项目

更新于 10-16 09:51

技能介绍

用途:prisma init 用于在当前目录引导一个全新的 Prisma ORM 项目,是使用 Prisma 功能的参考入口。

主要能力:命令会创建 prisma/schema.prisma(Prisma schema 文件)、prisma.config.ts(Prisma CLI 的 TypeScript 配置)、.env(环境变量 DATABASE_URL)以及 .gitignore(忽略 node_modules、.env 和生成文件)。命令格式为 prisma init [options]。

选项:--datasource-provider 指定数据库提供方,可选 postgresql、mysql、sqlite、sqlserver、mongodb、cockroachdb,默认 postgresql;--db 在 Prisma Data Platform 上预置全托管的 Prisma Postgres 数据库;--url 定义自定义数据源 URL;--generator-provider 指定生成器提供方,默认 prisma-client;--output 指定 Prisma Client 生成器输出路径;--preview-feature 指定预览特性;--with-model 在创建的 schema 文件中加入示例模型。

示例:prisma init 创建 PostgreSQL 项目;prisma init --datasource-provider sqlite 创建 SQLite 项目;prisma init --datasource-provider mysql --url "mysql://user:password@localhost:3306/mydb" 指定 MySQL 与自定义 URL;prisma init --db 打开浏览器认证并创建云数据库实例;prisma init --prompt "Blog with users, posts, comments, and tags" 根据描述生成 schema 并部署到 Prisma Postgres;prisma init --preview-feature relationJoins --preview-feature fullTextSearch 启用预览特性。使用 Bun 时需运行 bunx --bun prisma init,以免回退到 Node.js。

初始化后的下一步:在 prisma.config.ts 或 .env 中配置 DATABASE_URL;在 prisma/schema.prisma 中定义模型;运行 prisma dev 做本地开发或连接远程数据库;运行 prisma migrate dev 创建迁移;运行 prisma generate 生成 Prisma Client。

限制:资料未说明收费、价格、平台支持范围或效果保证,相关信息暂未提供。