2016-02-28 17 views
7

Ben elektron Paketleyici ve bu komutu kullanarak Uygulamamı paketlemek için çalışıyor:Elektron-packager: modül bulamıyorum

electron-packager . FooBar --platform=darwin --arch=x64 --version=0.36.9 

uygulama oluşturulur (I MacOSX kullanıyorum) ama onu çalıştırdığınızda Şey alabilir pop-up bu gösterilen:

Yakalanmayan İstisna: Bu klasördeki

Error: Cannot find module '/Users/myUser/myApp/FooBar-darwin-x64/FooBar.app/Contents/Resources/app/app:/host/menu.html' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:289:25) 
    at Object.<anonymous> (/Users/myUser/myApp/FooBar-darwin-x64/FooBar.app/Contents/Resources/atom.asar/browser/lib/init.js:158:8) 
    at Module._compile (module.js:425:26) 
    at Object.Module._extensions..js (module.js:432:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:313:12) 
    at Function.Module.runMain (module.js:457:10) 
    at startup (node.js:151:18) 
    at node.js:1007:3 

: "/Users/myUser/myApp/FooBar-darwin-x64/FooBar.app/Contents/Resources/app" var html dosyası "menu.html" işaretli giriş, ama se EMS elektron ... bulamıyorum

bu benim app.js geçerli:

var app = require('app'); // Module to control application life. 
var BrowserWindow = require('browser-window'); // Module to create native browser window. 

var mainWindow = null; 


// This method will be called when Electron has done everything 
// initialization and ready for creating browser windows. 
app.on('ready', function() { 

    // Create the browser window. 
    mainWindow = new BrowserWindow({width: 1024, height: 768}); 

    // and load the index.html of the app. 
    mainWindow.loadUrl('file://' + __dirname + '/menu.html'); 

    mainWindow.openDevTools({detach: true}); 

    // Emitted when the window is closed. 
    mainWindow.on('closed', function() { 
    mainWindow = null; 
    }); 

}); 

sorunun ne olabileceği hakkında bir fikrin var mı?

Teşekkür ederiz. deneyebileceğiniz

cevap

10

İki şey:

+0

Teşekkürler, package.json dosyasında bir hata oluştu – navy1978

+0

'devDependencies'ımı' bağımlılıklar 'olarak değiştirdim ve çalışıyor gibi görünüyor! –

0

= zaman npm install <module_name> --save

  • Nasıl çalışır sorun modülü bağımlılıkları package.json içinde "devDependencies" olarak listelendiğini oldu

    Onları "bağımlılıklara" taşıyarak ve npm yüklemeyi yeniden çalıştırmak sorunu çözdü.