2016-07-22 7 views
1

Ich arbeite an Elektronen App, wo ich externe Web-App laden, die in eckigen in Elektron entwickelt wird. Alles funktioniert gut.Electron require Modul Fehler für extern installierte Knotenmodule in Renderer-Prozess

Aber ich möchte Dateiinformationen lesen, dafür brauche ich "Mime" Modul und ich habe es von hier.

https://www.npmjs.com/package/mime

ich es installiert ist, Eingabeaufforderung Knoten js, Befehle "NPM mime install" mit verschiedenen Attributen wie -G, --save-dev, usw., und es korrekt installiert.

Echt Kopfschmerzen beginnt von hier :(

Jedes Mal, wenn ich versuchte Instanz Mime erstellen mit folgenden Code

var mime = erfordern ("Mime");

Es zeigt einen Fehler :(

Uncaught Error: Cannot find module 'mime' 

Dies passiert für jeden exter zuletzt installiertes Modul mit npm.

Aber unter Code-Schnipsel funktioniert gut

var events = require('events'); 

Dieser Code ist in einer Javascript-Datei befindet, die durch Web-App geladen wird.

+0

Sie sind ein Build-System wie webpack mit oder browserify? Sind Sie im Hauptprozess oder im Renderer-Prozess? – KeitIG

+0

Danke für die Antwort. Nein, ich benutze keine Build-System, nur Knoten-Befehle wie Start, Rebuild usw. Es ist in Renderer-Prozess. – vikrantx

+0

Verwenden Sie den Befehl 'start' oder den Befehl' electron', um die App auszuführen? –

Antwort

0

Stellen Sie sicher, dass in Ihrem package.json, haben Sie die neue Abhängigkeit:

"homepage": "https://github.com/electron/electron-quick-start#readme", 
    "devDependencies": { 
    "electron": "^1.3.4" 
    }, 
    "dependencies": { 
    "mime": "^1.0" 
    } 
} 

Die --save sollte Sorge, dass genommen haben ...