Public Theta Blog

Cloudflare Pagesでエラー`Only file and data URLs are supported by the default ESM loader`がでる

Cloudflare PagesでNode.jsのプロジェクトをビルドする際に、次のようなエラーが出た。

Error [ERR_UNSUPPORTED_ESM_URL_SCHEME]: Only file and data URLs are supported by the default ESM loader

原因はどうやら現時点でのCloudflare PagesのデフォルトのNode.jsのバージョンが12.18.0であることだったようなので、環境変数のNODE_VERSIONをひとまず16に設定すると解決した。

なお.nvmrc.node-versionなどのファイルもサポートされているので、これで指定しておくとより取り回しがきくかもしれない。