Электрон-упаковщик создает папку, которую я не могу удалить на OSX - PullRequest
0 голосов
/ 09 октября 2018

Среда: OSX, код Visual Studio

Я только что обновил electron-packager с 8.5.2 до 12.2.0.Он упаковывает мое приложение в указанный каталог out, но я не могу удалить или переместить созданную им папку приложения.Я могу удалить содержимое папки приложения - только не папку.

Мне пришлось изменить свой сценарий, чтобы заставить работать 12.2.0: я использовал --tmpdir=false, но это вызвало ошибку устаревания с рекомендациейиспользуйте --no-tmpdir вместо этого.Когда я это сделал, я получил сообщение об ошибке Cannot copy '/path/to/my/working/directory' to a subdirectory of itself.

Итак, я удалил --no-tmpdir, попробовал еще раз и добился успеха, но теперь у меня возникла проблема с разрешениями (?).Когда я пытаюсь удалить папку, я получаю приглашение авторизации администратора, которое я заполняю, но папка все равно не удаляется.

У кого-нибудь есть подсказка о том, что здесь происходит?


Обновление: Обнаружены некоторые старые (2016-17) проблемы, связанные с этим, но, по-видимому, без исправления.

Невозможно удалить выходную папку через Finder, когдаtmpdir = true


Скрипт:

 "package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64  --prune=true --out=release-builds",

Структура каталогов проекта

Папка проекта
-app
-release-builds
-node_modules
main.js
package.json
package-lock.json

...