使用node-canvas lib,Windows 10,电子应用程序以前工作得很好。今天,最后更新:
npm - > 2.15.9
节点 - > 4.5.0
电子预制 - > 1.4.1
然后跟着instructions更新并重建canvas lib。更新了所有依赖项,安装了[email protected]和node-gyp rebuild
,运行顺利,成功
但是 - 运行npm开始运行应用程序失败,并带有以下跟踪:
App threw an error during load
Error: A dynamic link library (DLL) initialization routine failed.
\\?\D:\GoMixApp\web\electron\GoMixApp\node_modules\canvas\build\Release\canvas.node
at Error (native)
at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:168:20)
at Object.Module._extensions..node (module.js:583:18)
at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:168:20)
at Module.load (module.js:473:32)
at tryModuleLoad (module.js:432:12)
at Function.Module._load (module.js:424:3)
at Module.require (module.js:483:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (D:\GoMixApp\web\electron\GoMixApp\node_modules\canvas\lib\bindings.js:3:18)
来回走了几个小时,我总是遇到同样的错误。我做了些蠢事吗?
谢谢
安装模块后,您需要运行electron-rebuild
npm install -g electron-rebuild
electron-rebuild -f -w canvas