Conversation
hostfix: 記事の画像欠け
✅ Deploy Preview for rowicy ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
hotfix: 記事内mermaid再レンダリング
|
netlifyログが必要 |
原因これが根本原因です。pnpm v10 はデフォルトで依存パッケージの postinstall スクリプトをブロックします。puppeteer は postinstall で Chrome バイナリをダウンロードするのですが、そのスクリプトが実行されなかったため、Netlify 上に Chrome 本体が存在せず、
なお実害としては、 対処法方法1: pnpm に puppeteer のビルドスクリプト実行を許可する(推奨) ローカルで: pnpm approve-buildspuppeteer を選択して承認すると、 {
"pnpm": {
"onlyBuiltDependencies": ["puppeteer"]
}
}これをコミットして push すれば、Netlify 側でも 方法2: ビルドコマンドで明示的に Chrome をインストールする
[build]
command = "npx puppeteer browsers install chrome && astro check && astro build"方法3: puppeteer-core ではなく |
|
beautiful-mermaidでブラウザ非依存で対応できそう。mermaidのガントチャートと円グラフ対応はしていないのでそのフォールバック実装とかも考えるのが面倒。クライアントレンダリングに戻すのもまた面倒なのでこれでやりたい。 |
No description provided.