Vercelビルド時にfibers.jsがないと言われる時


ローカルでyarn build時はうまくいくのにVercelビルド時にunhandledRejectionエラーが発生する。

unhandledRejection Error: Cannot find module '/vercel/path0/node_modules/next/dist/compiled/sass-loader/fibers.js'

解決策:VercelのNodeのアップデート

Vercelの設定からNodeのバージョンをあげることで解決した。自分の場合は14.xから18.xにアップデートすることになった。

Vercelの設定画面

暫定的対処:next.config.jsを書き換える

sassOptionsfiberとやらは、nodeバージョンのを検知して問題があったときにsassのコンパイルを止めるみたい?

だからどうしてもVercelのバージョンを上げたくない時はfiber: falseにすればいいらしい。

const nextConfig = {
    sassOptions: {
        fiber: false
    }
}

source: https://github.com/vercel/next.js/issues/45052


コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です