App.getPath(“userData”)似乎给出了错误的path
我有一个简单的应用程序,基于电子快速启动,几乎没有变化。 我试图使用nedb并将其传递到我的userDatapath。
我的Package.json
"name": "my-electron-app", "version": "1.0.0", "description": "A minimal Electron application", "main": "main.js", "scripts": { "start": "electron main.js" }
我的渲染器脚本(app.js):
const remote = require('electron').remote; const app = remote.app; console.log(app.getPath('userData'))
根据控制台,userData是
C:\用户\我\应用程序数据\漫游\电子
难道不是这个吗?
C:\用户\我\应用程序数据\漫游\ MY-电子应用
我相信问题是你直接将Electron指向脚本,这意味着Electron完全忽略了package.json
文件的存在。 因此它不知道你的应用程序的名称。
尝试:
"scripts": { "start": "electron ." }