🦕

Deno Deploy で Error: Could not load the "sharp" module using the linux

2024/04/15に公開

画像変換のために sharp を使用した Deno プロジェクトを Deno Deploy へデプロイすると以下のエラーが発生します。

Error: Could not load the "sharp" module using the linux-x64 runtime

Deno 公式にも Issue があり、どうやら Deno Deploy の実行環境では任意のネイティブバイナリ実行 (--allow-ffi--allow-run) が許可されていないようです。

https://github.com/denoland/deploy_feedback/issues/626
https://github.com/denoland/deno/issues/21686

WASM を使用すれば動く可能性もあるようですが他のプラットフォームを使用するか別のライブラリを探す方が良さそうです。

代替ライブラリ

SVG to PNG

https://deno.land/x/resvg_wasm

Discussion