Приложение не может создать папку после использования электронного конструктора

Используя npm start, мое приложение может создать папку (в моей папке dev), используя это:

fs.mkdir(`${__dirname}/logs/`, function(err) {
    if (err) console.log(err)
    console.log("Done")
});

После использования npm run dist (запуск электронного строителя), а затем после запуска установщика мое приложение устанавливается в:

C: \ Users \ myUsername \ AppData \ Local \ Programs \ myApp

Теперь, когда запущено установленное приложение, оно не может создавать журналы моей папки в этом новом каталоге. Почему? (ничего не случилось)


person Cracky    schedule 07.08.2019    source источник
comment
Это должно быть вызвано проблемой разрешения. Попробуйте запустить приложение от имени администратора или переместите журнал в папку за пределами где-нибудь.   -  person Sajin    schedule 08.08.2019


Ответы (1)


Решено, вы не можете писать в папке приложения, но можете здесь: app.getPath ('userData')

Доступны другие места, подробнее см. здесь

person Cracky    schedule 12.08.2019