我正在使用 Electron 和 Electron Forge 构建桌面下载应用程序。在调试模式下npm start
,我可以毫无问题地制作文件夹。打包项目并在 OSX 上运行 .dmg 后,当应用程序创建文件夹时出现错误。
错误 -
未捕获的异常:错误:ENOENT:没有这样的文件或目录,mkdir '/Users/folder/dl2/test2' at Error (native) at Object.fs.mkdirSync (fs.js:922:18)
制作文件夹的代码
if (!fs.existsSync(dirpath)) {
fs.mkdirSync(path.dirname(dirpath), { recursive: true });
}
回答如下