В настоящее время я создаю электронное приложение, собирая установщик, такой как .deb
и .snap
, с электронным построителем. Внутри приложения мне по какой-то причине нужен доступ к домашнему каталогу пользователя, и я использую process.env.HOME || process.env.USERPROFILE
для получения домашнего каталога (также app.getPath('home')
возвращает то же самое). Это работает правильно для других случаев, но когда приложение установлено с .snap
, вместо фактического домашнего (/home/username
) каталога это возвращает ~/snap/<app_name>/3/
в качестве домашнего каталога. (3
- номер версии оснастки)
Как мне получить реальный домашний каталог (/home/username
) во всех случаях?