VercelでCannot find module ../lightningcss.linux-x64-gnu.node
/ 1 min read
Table of Contents
はじめに
Astroを5.10.1にバージョンアップしてVercelにデプロイしたところ、以下のようなエラーが出ました。
[vite] (ssr) Error when evaluating SSR module /vercel/path0/astro.config.ts: Cannot find module '../lightningcss.linux-x64-gnu.node'
どうやらこのエラーは、lightningcssパッケージがVercelのLinuxビルド環境で必要なネイティブバイナリファイルを見つけられないことが原因となっているようです。
解決策
ということで、package.json
のoptionalDependencies
セクションにlightningcss-linux-x64-gnu
を追加することで解消できました。
{ "name": "your-astro-project", "dependencies": { // 既存の依存関係 }, "optionalDependencies": { "lightningcss-linux-x64-gnu": "^1.30.1" }}