バージョンはNext.js 15
api\open-graph\route.tsで躓いた
JSDOMを使うのやめて、DOMParserを使う事にしたらエラーが解消しデプロイが通った。
しかしDOMParserでは一部機能が動かなかったため、Edge 環境向けに HTMLRewriter を使うことにした。
HTMLRewriterの場合Cloudflareのランタイム環境で動かす必要ある点に注意。
Node.js Compatibility Errorの解消
Cloudflareのプロジェクト→設定→ランタイム→互換性フラグに
nodejs_compat
を指定して保存
これでエラーが解消された。
参考