2017-09-03 15 views
0

ファイルtest.txtは、アプリケーションのルートディレクトリにあります。私は、コマンドnpm startで私のアプリを実行すると、私は何の問題もなく私のファイルに書き込むことができますが、私は私のファイルにテキストを書き込み、電子パッケージャを使用してパッケージを作るときはもうできません - 私は誤りだ電子パッケージ - ファイルの書き込み/読み取り方法

Error: EACCES: permission denied, open './test.txt'

このため、私はnode.jsファイルシステムを使用しています:

fs.writeFile("./test.txt",text,function(err){ 

    if(err) { 
     return alert(err); 
    } 

    alert("saved"); 

}); 

これをどのようにして動作させることができますか?そして、パッケージプロセスの後に私のアプリにいくつかの余分なフォルダを含めることは可能ですか?ご協力いただきありがとうございます!

+0

がどのように正確にパッケージを生成しているお役に立てば幸いですか!私は 'electron-packager ./ test --electronVersion = 1.6.5'コマンドを使用しました。生成されたexeは問題なくフォルダにファイルを書き込むことができます。 – pergy

+0

@pergy' electron-packagerを使用しています。 --overwrite --platform = darwin --arch = x64 --icon = assets/icons/mac/icon.icns --prune = true --out =リリースビルド ' – stepik21

答えて

1

問題の原因を見つけられなかったので、別の解決策を試してみました。私の主な目的は、アプリケーションのローカルメモリにデータを保存することでした。

私は実際に使いやすいnpmパッケージelectron-storeを使用しました。

あなたがここにそれについての端末

npm install electron-store 

詳細情報にこれを入力して、それを得ることができます:Electron store

は、それが他の誰かがあまりにも:-)

関連する問題