No loader is configured for ".node" files: node_modules/@resvg/resvg-js-darwin-arm64/resvgjs.darwin-arm64.node
Macで開発中、あるタイミングから astro dev
で以下のエラーメッセージが出力されるようになった。
✘ [ERROR] No loader is configured for ".node" files: node_modules/@resvg/resvg-js-darwin-arm64/resvgjs.darwin-arm64.node
node_modules/@resvg/resvg-js/js-binding.js:1:2594:
1 │ ...uire("./resvgjs.darwin-arm64.node"):nativeBinding=require("@resvg/resvg-js-darwin-arm64")}catch(e){loadError=e}break;default:throw new Error(`Unsu...
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
→ astro.config.mjs に以下を追加することで解決した。
export default defineConfig({
...
+ vite: {
+ optimizeDeps: {
+ exclude: ['@resvg/resvg-js']
+ }
+ },
});