[英]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.