问题描述
我正在开发电子应用程序,该应用程序应允许用户下载和使用不同的主题。这些基本上是NPM程序包,它公开了 render()方法,然后该方法将由Electrons main 过程使用。由于我不希望该应用依赖于系统中存在的NPM,因此我将使用NPMjs API并通过HTTP下载这些软件包。
我现在正在努力决定将这些文件放在用户本地文件系统上的位置。到目前为止,我看到了三种选择:
-
Electron-App工作目录内的某些目录。电子
app.getAppPath()
方法将提供信息 -
应用程序数据目录,默认情况下指向:
可以通过
app.getPath('appData')
调用访问那些路径路径
就目前而言,我的偏好与2背道而驰。3.的潜在优势可能是,如果系统上存在NPM,则npm软件包将转到正确的位置。到目前为止,我无法确定目录,NPM将软件包存储在不同的操作系统上,或者Electron应用程序是否带有其自己的本地NPM / NodeJS副本。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)