2016-02-25 5 views
5

Ho una semplice app che si basa su electron-quick-start con quasi nessuna modifica. Sto cercando di usare nedb e passarlo nel mio percorso userData.App.getPath ("userData") sembra dare il percorso sbagliato

mio Package.json

"name": "my-electron-app", 
    "version": "1.0.0", 
    "description": "A minimal Electron application", 
    "main": "main.js", 
    "scripts": { 
    "start": "electron main.js" 
    } 

Il mio script di rendering (app.js):

const remote = require('electron').remote; 
const app = remote.app; 

console.log(app.getPath('userData')) 

Secondo console, userData è

C: \ Users \ me \ AppData \ Roaming \ Electron

Non dovrebbe essere questo?

C: \ Users \ me \ AppData \ Roaming \ my-elettrone-app

+0

forse è un bug. Lascia provare con l'app di produzione. Utilizzo di electron-packager per confezionare l'app di produzione – phuongle

risposta

10

Credo che il problema è che si sta puntando Electron allo script direttamente, il che significa elettrone è ignorando l'esistenza del tuo file package.json interamente. Quindi non conosce il nome della tua app.

Prova:

"scripts": { 
    "start": "electron ." 
} 
+0

Questa è la risposta. Ha funzionato perfettamente! – roryok

Problemi correlati