2016-12-11 2 views
0

Ich habe heute mit dem Elektron begonnen und folgte einer Anleitung, um ein einfaches Anwendungsbrowserfenster zu erstellen, und ich lief npm Start im Befehlsfenster und es zeigte eine Menge Fehler, nachdem ich es eingegeben hatte, habe ich die Informationen unten und meinen Code .Fehler beim Ausführen von "npm start"?

Console Fehler:

C:\Users\Administrator\Desktop\electron>npm start 

> [email protected] start C:\Users\Administrator\Desktop\electron 
> node index.js 

module.js:471 
    throw err; 
    ^

Error: Cannot find module 'app' 
    at Function.Module._resolveFilename (module.js:469:15) 
    at Function.Module._load (module.js:417:25) 
    at Module.require (module.js:497:17) 
    at require (internal/module.js:20:19) 
    at Object.<anonymous> (C:\Users\Administrator\Desktop\electron\index.js:1:73) 
    at Module._compile (module.js:570:32) 
    at Object.Module._extensions..js (module.js:579:10) 
    at Module.load (module.js:487:32) 
    at tryModuleLoad (module.js:446:12) 
    at Function.Module._load (module.js:438:3) 

npm ERR! Windows_NT 10.0.14393 
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start" 
npm ERR! node v6.9.2 
npm ERR! npm v3.10.9 
npm ERR! code ELIFECYCLE 
npm ERR! [email protected] start: `node index.js` 
npm ERR! Exit status 1 
npm ERR! 
npm ERR! Failed at the [email protected] start script 'node index.js'. 
npm ERR! Make sure you have the latest version of node.js and npm installed. 
npm ERR! If you do, this is most likely a problem with the breef package, 
npm ERR! not with npm itself. 
npm ERR! Tell the author that this fails on your system: 
npm ERR!  node index.js 
npm ERR! You can get information on how to open an issue for this project with: 
npm ERR!  npm bugs breef 
npm ERR! Or if that isn't available, you can get their info via: 
npm ERR!  npm owner ls breef 
npm ERR! There is likely additional logging output above. 

npm ERR! Please include the following file with any support request: 
npm ERR!  C:\Users\Administrator\Desktop\electron\npm-debug.log 

Hier ist meine package.json:

{ 
    "name": "breef", 
    "version": "1.0.0", 
    "description": "A simple chat application.", 
    "main": "index.js", 
    "dependencies": { 
    "electron": "^1.4.12" 
    }, 
    "devDependencies": {}, 
    "scripts": { 
    "test": "breeftestcmd", 
    "start": "node index.js" 
    }, 
    "keywords": [ 
    "breef" 
    ], 
    "author": "Sage & Sh4wn", 
    "license": "ISC" 
} 

Hier mein index.js ist:

var app = require("app") 
var browserWindow = require("browser-window") 

app.on('ready', function() { 
    var mainWindow = new browserWindow({ 
     width: 800, 
     height: 600 
    }) 

    mainWindow.loadUrl('http://google.com'); 
}) 
+0

Ist 'app' ein Modul innerhalb' node_modules' oder eine andere Datei in Ihrem Projekt? Um die projekteigenen Module zu benötigen, [sollte der Pfad mit '/', '. /' Oder '../'](https://nodejs.org/dist/latest-v7.x/docs/api/ beginnen modules.html # modules_file_modules) - zB 'require (" ./app ")'. "* Ohne vorangestelltes '/', './' oder '../', um eine Datei anzugeben, muss das Modul entweder ein Kernmodul sein oder wird aus einem node_modules-Ordner geladen. *" –

Antwort

0

Wenn App ein Modul ist, es fehlt in deinem Paket.json. Wenn nicht, sollten Sie einen Pfad verwenden, um es zu erfordern

var app = require('./app'); 
0

Der Führer Sie folgte nicht mehr aktuell ist, wie der Elektronen die Art und Weise v1.0.0 Einbau-Electron-Module importiert hat sich geändert. Dies ist der richtige Weg:

const {app, BrowserWindow} = require("electron") 

Sie können es auch von Vorteil finden die vorherige Frage zu lesen, die dieses Thema behandelt: What's the proper way to require in Node.js?

Verwandte Themen