前提・実現したいこと
Node.jsでnode-canvasを使いたいのですが、canvas側のNODE_MODULE_VERSIONが80で使っているNode.jsのNODE_MODULE_VERSIONが79であると出てきます。
ですので、NODE_MODULE_VERSIONが80のNode.jsを使いたいのですが、リリースノートを見てもNODE_MODULE_VERSIONが80のバージョンがありませんでした。
electronを使っています。
発生している問題・エラーメッセージ
cmd
1Error: The module '\?\C:\Users\user\node-test\node_modules\canvas\build\Release\canvas.node' 2was compiled against a different Node.js version using 3NODE_MODULE_VERSION 79. This version of Node.js requires 4NODE_MODULE_VERSION 80. Please try re-compiling or re-installing 5the module (for instance, using `npm rebuild` or `npm install`). 6 at process.func (electron/js2c/asar.js:140:31) 7 at process.func [as dlopen] (electron/js2c/asar.js:140:31) 8 at Object.Module._extensions..node (internal/modules/cjs/loader.js:1034:18) 9 at Object.func (electron/js2c/asar.js:140:31) 10 at Object.func [as .node] (electron/js2c/asar.js:140:31) 11 at Module.load (internal/modules/cjs/loader.js:815:32) 12 at Module._load (internal/modules/cjs/loader.js:727:14) 13 at Module._load (electron/js2c/asar.js:738:28) 14 at Function.Module._load (electron/js2c/asar.js:738:28) 15 at Module.require (internal/modules/cjs/loader.js:852:19)
該当のソースコード
const canvas = require("canvas");
補足情報(FW/ツールのバージョンなど)
https://github.com/nodejs/node/pull/30052
上記のURLにNODE_MODULE_VERSIONを80に対応させたみたいなことが書かれていると思うので行けると思ったのですがだめでした。
あなたの回答
tips
プレビュー