npx prisma init でSupport for loading ES Module in require() is an experimental feature and might change at any time というエラーが出た場合の原因と対処法
Prisma を使用した際に見慣れないエラーに遭遇したので備忘録として残す。
エラーの内容
npx prisma init を実行した際に以下のようなエラーメッセージが出てしまい、初期化に失敗してしまいました。
(node:30187) ExperimentalWarning: Support for loading ES Module in require() is an experimental feature and might change at any time (Use
node --trace-warnings ...
to show where the warning was created) Error: (0 , KSe.isError) is not a function
エラーの原因
原因は、Node.js のバージョンでした。
私は v23.0.0 を使用していましたが、2024年12月22日の時点で Prisma が Node.js の v23 をサポートしていませんでした。
エラーの対処法
v22.11.0 にバージョンを下げて再度 npx prisma init を実行すると無事に成功しました。
サポート状況は公式サイトに記載されているのでバージョンを変更する際に参考するようにしてください。