2017-09-03 34 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

你是如何準確地生成包?我用'電子打包器./測試--electronVersion = 1.6.5'命令和生成的exe可以我使用'電子包裝機寫入其夾在文件沒有問題 – pergy

+0

@pergy。 --overwrite --platform =達爾文--arch = 64 --icon =資產/圖標/ MAC/icon.icns --prune =真--out =釋放,builds' – stepik21

回答

1

並沒有真正發現了問題所在,所以我嘗試另一種解決方案,這對我來說(我的主要目的是將數據保存到應用程序的一些本地內存)的作品。

我用npm包裝electron-store這真的很容易使用。

您可以通過它在這裏鍵入此終端

npm install electron-store 

更多信息得到它:Electron store

希望它可以幫助別人太:-)