Ich verwende das Greenworks SDK. Ich verstehe diese Fehlermeldung nicht. Ich kann nicht sagen, ob ich die greenworks-osx64.node neu kompilieren oder meine Systemknoteneinstellungen ändern soll.Confusing NODE_MODULE Fehler
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)
Ich bin mit Elektronen ~ 1.6.2 und Knoten -v v8.6.0
Ich vermisste es andere Versionen weiter unten auf der Seite. Ich habe das für Elektron 1.6.1 installiert. Jetzt führt mein Code das aus:
var greenworks = require ('./ greenworks'); var f = greenworks.initAPI(); document.write (f); console.log (f);"falsch" in der Konsole angemeldet.
Was ist 'elektronen gyp'? – quantumpotato
Der Compiler von Elektron, das gleiche wie 'node-gyp', verwendet, um native Module (in C-Sprache geschrieben) zu kompilieren. –
Ich empfehle dieses [guide] (https://blog.risingstack.com/writing-native-node-js-modules/) –