2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Prisma/Drizzleをセットアップしschema.prismaが作成されなかった件

2
Posted at

はじめに

ORMの一つであるPrisma/Drizzleを利用するさいに困ったことがありました。

問題

セットアップは以下の記事を参考に行っていました。

Prismaのセットアップは以下のようになっていました。

・Prismaをインストール
↓
・Prismaをセットアップ
↓
・schema.prismaが作られる

しかし、npx prisma initを
実行してもschema.prismaが作成されません。
作成されないと次の処理に進まないです。

解決方法

記事を読んでいて、Versionの違いはあることに気が付きました。

$ npm list prisma @prisma/client @prisma/orm-postgres
pricetracker@ /home/otsuki/workspace/pricetracker
├── @prisma/orm-postgres@8.0.0-rc.14
└── prisma@8.0.0-rc.19

理由はVersionの違いでした。
Version 8でも可能でしたが、セットアップに時間がかかりすぎてしまうため、
Version 7で実行することにしました。

Version 8から7に変更する手順は以下です。

$ npm uninstall prisma @prisma/orm-postgres
$ rm -rf src/prisma
$ rm -f prisma.config.ts
$ npm list prisma @prisma/client @prisma/orm-postgres
pricetracker@
└── (empty)
$ npm install -D prisma@7.10.0
$ npm install @prisma/client@7.10.0 @prisma/adapter-pg pg dotenv
$ npm list prisma @prisma/client @prisma/orm-postgres
pricetracker@
├─┬ @prisma/client@7.10.0
│ └── prisma@7.10.0 deduped
└── prisma@7.10.0
$ npx prisma init
✔ Skills installed

ようやく、schema.prismaが作成されました。

おわりに

とんでもなく時間がかかりました。

参考文献

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?