![](/img/trans.png)
[英]Compiled against different NODE_MODULE_VERSION - Tree-sitter parser, ATOM package
[英]Node module version conflict while developing package for Atom
我正在为 Atom 开发我的第一个包。 为此,我需要这个包nodegit
(这里是官方网站)。
当我尝试运行我的包时,出现此错误:
The module '/Users/danny/github/branch-control/node_modules/nodegit/build/Release
/nodegit.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 69. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
我已经尝试在线查看,但我找到的解决方案都没有解决我的问题。
我尝试使用npm rebuild
、 npm rebuild nodegit
,我尝试使用--update-binary
安装它,并尝试使用不同的节点版本,但没有成功。
而且它说NODE_MODULE_VERSION 69
,但是节点版本中没有版本69
,它直接从64
到72
。
网上查到这个69
指的是electron使用的node版本,但是我觉得不能改,因为是Atom使用的版本。
我该如何解决并继续?
这是我的环境:
为此,您需要使用电子重建。
从自述文件:
此可执行文件根据您的 Electron 项目正在使用的 Node.js 版本重建原生 Node.js 模块。 这允许您在 Electron 应用程序中使用原生 Node.js 模块,而无需您的 Node.js 系统版本完全匹配(通常情况并非如此,有时甚至不可能)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.