所以我创建了一个小型的electronicJs桌面应用程序,而对于数据存储我使用了nedb。 在开发模式下,它工作得很好,但是当我在生产中编译时(我在mac上),我不能再编写数据库文件。
以下是我用来声明我的数据库并创建我的文件的代码,如果它还没有存在:
razoR123
jameS333
firefirE32923932
laseR
因此在开发模式下,文件已创建,一切正常。 但是在编译之后,我的应用程序并没有创建我的" datafile.db"
有人可以帮忙吗?
谢谢!
答案 0 :(得分:1)
在开发模式下,文件位于您期望的位置,但很可能,您的生产代码是从不同的文件位置运行的。所以......
这可能是路径问题。尝试在各处创建绝对路径以缓解这种痛苦。您可以使用节点__dirname
来帮助解决此问题。