2016-02-25 10 views
5

yanlış yolu vermek gibi görünüyor. Nedb'yi kullanmaya çalışıyorum ve onu userData yoluma aktarıyorum.App.getPath ("userData") Neredeyse hiçbir değişiklik olmadan elektron hızlı bir başlangıç ​​kapalı dayanan basit uygulama var

Benim Package.json

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

My işleyici komut dosyası (app.js):

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

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

konsola göre, userData

C: Kullanıcılar me \ \ \ AppData \ Roaming \ Elektron

Bu böyle olmamalı mıydı?

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

+0

Belki bir sinek. Üretim uygulaması ile deneyelim. elektron paketleyicisine kullanma cevabı üretim uygulamasının – phuongle

cevap

10

Ben sorun, Electron yani doğrudan komut Electron işaret ediyoruz varlığını görmezden olmasıdır inanıyoruz Dosyanızın tamamını package.json dosyanızdan yapabilirsiniz. Böylece uygulamanızın adını bilmiyor.

Dene:

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

paketlemek için. Mükemmel çalıştı! – roryok

İlgili konular