2016-02-25 12 views
5

私はほとんど変更なしで電子クイックスタートに基づいたシンプルなアプリケーションを持っています。私はnedbを使用して、私のuserDataパスに渡そうとしています。App.getPath( "userData")が間違ったパスを与えているようです

マイPackage.json

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

マイレンダラスクリプト(app.js):

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

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

コンソールによると、のuserDataは

Cされる:\ユーザーは、私を\ \ AppData \ Roaming \ Electron

それはこれではいけませんか?

C:\ユーザーは\私\のAppData \ローミング\私の電子アプリ

+0

多分それはバグです。プロダクションアプリで試してみましょう。電子パッケージャを使用してプロダクションアプリをパッケージ化する – phuongle

答えて

10

私は、問題は、あなたが電子を意味し、直接スクリプトに電子を指している存在を無視しているということであると信じてあなたのpackage.jsonファイルのしたがって、あなたのアプリの名前は分かりません。

試してみてください。

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

それは答えです。完璧に働いた! – roryok

関連する問題