如何获得使用节点fs创建文件/目录的权限

dmo*_*s18 2 filesystems operating-system node.js electron

在我的打包电子应用程序中运行以下内容:

fs.mkdirSync('myNewDirectory');

我一直在EACCES: permission denied, mkdir.

当我处于开发模式时,这不会发生.它只在我打包并运行应用程序后才会发生.

如何获得在打包的电子应用程序中创建目录甚至文件的适当权限?

wei*_*yin 6

mkdirSync将尝试相对于当前工作目录创建myNewDirectory.尝试设置绝对路径,也许使用__dirname.