2015-11-06 113 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