然后我兴冲冲的安装了 electron-rebuild,原以为问题到此结束。 结果这只是开始: node-gyp 安装 错误都是从 node-gyp报出来的,也就是说 canvas 是个原生模块(非 js 语言的第三方插件)。 自打我第一次用 node.js 起,sass 的安装就差点让我从入门到放弃,就是因为这个“臭名昭著”的 node-gyp。 以前sass 的...
然而,有的时候光是设置上述DEBUG环境变量还不够,因为electron-builder内部在进行rebuild操作的时候,还会以子进程方式调用node-gyp等工具,这些工具可不会查看上面的环境变量来输出调试信息的。我们需要在electron-builder调用node-gyp的时候,还能够打印这些工具的调试信息。熟悉node的读者可能会说,那我使用electron-builder的...
因为之前用的node-gyp v8.4.1不行,报错:fatal error C1189: #error: "It looks like you are building this native module without using the right config.gypi. This normally means that you need to update electron-rebuild (>=3.2.8) or node-gyp (>=9.0....
/home/abbatyya/.electron-gyp/20.0.2/include/node/v8-template.h:814:8: note: candidate: ‘void v8::ObjectTemplate::SetAccessor(v8::Local<v8::Name>, v8::AccessorNameGetterCallback, v8::AccessorNameSetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, v8::Side...
node-gyp 需要依赖其他环境,具体参阅https://github.com/nodejs/node-gyp/中的 Installation 接下来安装 electron-rebuild 。其作用就是根据您的Electron项目使用的Node.js版本重建本机Node.js模块。这样,您就可以在Electron应用程序中使用本机Node.js模块,而无需与系统版本的Node.js完全匹配。参见官网:https://gith...
node-gyp rebuild 可以看到canvas/build/Release/下生成canvas.node文件 sqlite3 sqlite3本身的编译不算复杂,麻烦的是building for sqlcipher。编译加密的sqlite3版本。 MacOS npm install sqlite3--build-from-source--sqlite_libname=sqlcipher--sqlite=`brew --prefix`--runtime=electron--target=1.7.11--dist-url...
node-gyp failed to rebuild 'F:\my\code\electron\my-electron\node_modules\_@serialport_bindings@9.2.1@@serialport\bindings'. For more information, rerun with the DEBUG environment variable set to "electron-rebuild".Error: `gyp` failed with exit code: 1 ...
node-gyp rebuild --target=1.8.8 --arch=ia32 --dist-url=http://npm.taobao.org/mirrors/atom-shell 就可以运行 的串口模块了 serialport。 实际上和运行.\node_modules\.bin\electron-rebuild.cmd自动查找编译效果是一样的,只是手动去编译期望的模块了而已。
# 告诉 node-pre-gyp 我们是在为 Electron 生成模块。setnpm config--runtime=electron (2)找到项目目录下的node_modules文件夹,找到 命令行定位分别到ref和ffi两个文件夹下,执行以下命令 node-gyp rebuild(网上有些说要带上electron的版本号,譬如:node-gyp rebuild --arch=ia32--dist-url=https://atom.io/...
.\node_modules\.bin\electron-rebuild.cmd If you have a good node-gyp config but you see an error about a missing element on Windows likeCould not load the Visual C++ component "VCBuild.exe", try to launch electron-rebuild in an npm script: ...