【发布时间】:2021-04-18 15:21:21
【问题描述】:
我正在尝试使用 canvas 的 NPM 版本以及 merge images 的 NPM 模块。但是它的 Canvas 似乎不想加载。每次我需要它并运行脚本时都会出错。
This 的答案似乎没有帮助,因为我尝试了所有解决方案,但它似乎在谈论 bcrypt 和电子。
我正在使用 npm 版本 6.14.10 运行节点 v12.16.3,而我的 package.json 中的画布版本是 ^2.6.1
我的完整错误信息:
Error: The module '\\?\C:\...\node_modules\canvas\build\Release\canvas.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 88. This version of Node.js requires
NODE_MODULE_VERSION 72. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
at Object.Module._extensions..node (internal/modules/cjs/loader.js:1183:18)
at Module.load (internal/modules/cjs/loader.js:977:32)
at Function.Module._load (internal/modules/cjs/loader.js:877:14)
at Module.require (internal/modules/cjs/loader.js:1019:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (C:\...\node_modules\canvas\lib\bindings.js:3:18)
at Module._compile (internal/modules/cjs/loader.js:1133:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
at Module.load (internal/modules/cjs/loader.js:977:32)
at Function.Module._load (internal/modules/cjs/loader.js:877:14)
at Module.require (internal/modules/cjs/loader.js:1019:19)
at require (internal/modules/cjs/helpers.js:77:18)
at Object.<anonymous> (C:\...\node_modules\canvas\lib\canvas.js:9:18)
at Module._compile (internal/modules/cjs/loader.js:1133:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1153:10)
at Module.load (internal/modules/cjs/loader.js:977:32)
【问题讨论】:
-
你试过
npm rebuild或npm install吗? -
你试过在你的系统上编译它吗? -> npmjs.com/package/canvas#compiling
-
我尝试删除我的
package-lock.json和node-modules,然后运行npm install但什么也没有,npm rebuild似乎失败了?
标签: node.js npm canvas node-modules