2017-06-24 42 views
1

我是新來的電子和已經做了我的第一個電子應用程序,它運行正常運行npm start,但是當使用npm run我無法執行我的應用程序。 (我運行Ubuntu Linux操作系統)運行可執行文件時,CLI給出了這樣的錯誤消息:電子無法找到模塊/resources/app/index.js

A JavaScript error occurred in the main process 
Uncaught Exception: 
Error: Cannot find module '/home/user/Documents/dev/cocoa/cocoa-linux-x64/resources/app/index.js' 
    at Module._resolveFilename (module.js:455:15) 
    at Function.Module._resolveFilename (/home/user/Documents/dev/cocoa/cocoa-linux-x64/resources/electron.asar/common/reset-search-paths.js:35:12) 
    at Function.Module._load (module.js:403:25) 
    at Object.<anonymous> (/home/user/Documents/dev/cocoa/cocoa-linux-x64/resources/electron.asar/browser/init.js:171:8) 
    at Module._compile (module.js:556:32) 
    at Object.Module._extensions..js (module.js:565:10) 
    at Module.load (module.js:473:32) 
    at tryModuleLoad (module.js:432:12) 
    at Function.Module._load (module.js:424:3) 
    at Module.runMain (module.js:590:10) 

這是我的package.json:

{ 
    "name": "cocoa", 
    "version": "1.0.0", 
    "description": "", 
    "main": "index.js", 
    "scripts": { 
    "start": "electron main.js", 
    "package-linux" : "electron-packager . --platform=linux --arch=x64 --electron-version=1.4.13" 
    }, 
    "author": "", 
    "license": "ISC", 
    "devDependencies": { 
    "electron-packager": "^8.7.1" 
    } 
} 

這就是main.js文件:

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

app.on('ready',()=> { 
    let win = new BrowserWindow({ 
    width:400, 
    height:400 
    }) 
    win.loadURL('http://google.com') 
}) 

有沒有人知道我在做什麼錯,謝謝你的幫助。

回答

0

好吧,那真的很愚蠢。我已經爲項目main.js命名了主js文件,但實際上它必須命名爲index.js 問題已解決!