我在使用 npm 安装 electron-rebuild 时,总会在安装它的依赖 lzma-native 时报错:
“Undefined variable module_path in binding.gyp while trying to load binding.gyp”
但如果我自己安装最新的 node-gyp,再安装 electron-rebuild 所依赖的相同版本 lzma-native 就一切正常,
我试图使用一些办法强制指定 node-gyp 版本,比如把 node-gyp 全局安装或安装在项目下,然后再用网传的魔法命令 npm config set node-gyp "<node-gyp.js path>"指定版本,都依然无法避免 electron-rebuild 一意孤行的使用它的低版本 node-gyp,请问有什么办法指定 node-gyp 的版本吗?
难道必须换掉 npm ?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.