Ich arbeite an einer Elektronen-App mit Gundb. Nachdem ich alles andere funktionierte, machte ich eine npm install --save gun
. Es beendet mit diesem warnen:Webpack, Pistole, kann Dateien nicht auflösen, etc, Pistole erfordern kann Modul 'fs' nicht lösen
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: [email protected]
Wenn ich versuche zu:
require('gun');
var endpoints;
var gun = Gun(endpoints);
ich eine sehr lange Liste von Fehlern ich nicht da machen kann. Sie beginnen mit:
.../node_modules/fs doesn't exist
.../node_modules/fs.webpack.js doesn't exist
.../node_modules/fs.web.js doesn't exist
.../node_modules/fs.js doesn't exist
.../node_modules/fs.json doesn't exist
und die folgenden nicht auflösen kann:
@ ./~/gun/lib/file.js 14:10-23
@ ./~/gun/lib/wsp.js 61:39-52
@ ./~/ws/lib/WebSocketServer.js 15:10-2
@ ./~/options/lib/options.js 6:9-2
@ ./~/aws-sdk/lib/api_loader.js 1:9-22
@ ./~/aws-sdk/lib/services.js 1:9-22
ich auf Linux bin. Ist fsevent eine Abhängigkeit von gun npm?
UPDATE
Um so viele andere Variablen wie möglich zu entfernen, reduzierte ich meine package.json Datei auf nur Elektron .... mögliche Probleme mit webpack beseitigen und andere Abhängigkeiten. Ich löschte auch meine node_module und tat eine frische npm install & npm install gun
.
, dass ein sinnvoller Fehler aufgedeckt:
Uncaught ReferenceError: Gun is not defined gun.js:1470
die zu spitz:
if(typeof window !== "undefined"){ Gun.request = request }
if(typeof module !== "undefined" && module.exports){ module.exports.request = request }
Die fsevent Warnung ziemlich normal. Sie sind nicht verbunden. –
Diese Frage könnte auch hilfreich sein für andere Webpack/GUN Fehler (für diejenigen, die auf diese Frage von Google geklickt haben, aber es war nicht das richtige Problem): http://stackoverflow.com/questions/39001582/running-gunjs-with -reactjs-and-webpack-throws-Referenz-Fehler-in-Konsole/39003291 # 39003291 – marknadal