2015-11-06 85 views
1

當運行在我的電子封裝應用中的以下:我不斷收到EACCES: permission denied, mkdir如何獲得權限創建文件/目錄與節點FS

fs.mkdirSync('myNewDirectory');

當我處於開發模式時,不會發生這種情況。它只發生在我打包並運行應用程序後。

如何在打包電子應用程序中創建目錄或文件?

+0

首先,嘗試以root身份運行您的應用程序(sudo節點YOUR_APP)。問題仍然存在? –

+0

我似乎無法弄清楚如何做到這一點。我的應用程序被稱爲SetManager,所以當我做'sudo節點SetManager.app'它失敗說'找不到模塊' – dmoss18

+0

您重新使用Linux? –

回答

5

mkdirSync將嘗試創建相對於當前工作目錄的myNewDirectory。嘗試設置絕對路徑,可能使用__dirname

+0

非常感謝你! – dmoss18

+0

也救我了!最佳解決方案 –

+0

這仍然給我一個錯誤:EROFS錯誤只讀文件系統。 – AndroidDev