用电子获取用户主目录

Kom*_*omo 1 node.js electron

当我require('os').homedir()从电子(4.0.1)应用程序/运行时,我得到,但是如果我直接从node运行它,则会得到主目录:

node --version
v10.14.1
 node
> require('os').homedir()
'/Users/myusername'
>
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

cus*_*der 5

Electron为此提供了一个API:

https://electronjs.org/docs/api/app#appgetpathname

const {app} = require('electron');
app.getPath('home');
Run Code Online (Sandbox Code Playgroud)