2001Yのプロフォール画像

2001Y@Y20010920T

ローカルで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