簡體   English   中英

令人困惑的NODE_MODULE錯誤

[英]Confusing NODE_MODULE error

我正在使用greenworks SDK。 我不明白此錯誤消息。 我無法確定是告訴我重新編譯greenworks-osx64.node還是更改我的系統節點設置。

ELECTRON_ASAR.js:173 Uncaught Error: The module '/Users/quantum/ele/electron-quick-start/lib/greenworks-osx64.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 57. This version of Node.js requires
NODE_MODULE_VERSION 53. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or`npm install`).
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:173:20)
    at Object.Module._extensions..node (module.js:598:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:173:20)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/Users/quantum/ele/electron-quick-start/greenworks.js:12:18)
    at Object.<anonymous> (/Users/quantum/ele/electron-quick-start/greenworks.js:133:3)

我正在使用電子〜1.6.2和節點-v v8.6.0

我錯過了頁面下方還有其他版本。 我安裝了一個電子版1.6.1。 現在我的代碼運行:

var greenworks = require('./ greenworks'); var f = greenworks.initAPI(); 文件撰寫(F); 的console.log(F);

“ false”登錄到控制台。

Electron支持本機節點模塊,但是由於Electron很可能使用與系統中安裝的Node二進制文件不同的V8版本,因此在構建本機模塊時必須手動指定Electron標頭的位置。

資料來源: 這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM