Я создал приложение Electron и упаковываю его с помощью Electron Builder. Я использую формат AppX (Магазин Windows) для Windows.
- Как я могу просмотреть журналы приложения, то есть console.logs из процесса основного узла?
Мне нужно иметь возможность просматривать журналы для упакованной версии приложения, поскольку приложение запускается нормально без упаковки AppX, но не работает.
- В macOS, Linux и Windows с NSIS вместо AppX для просмотра журналов достаточно запуска приложения из командной строки.
Я уже пробовал запускать пакеты AppX из командной строки:
Единственный способ запустить приложения Магазина Windows из командной строки - выполнить следующие действия:
Из здесь
- Запустите
explorer.exe shell:AppsFolder
в cmd- Найдите приложение и создайте его ярлык на рабочем столе.
- Откройте свойства ярлыка и скопируйте поле Target.
- Запустите
get-appxpackage > list.txt
в PowerShell- Откройте файл (находится в
%USERPROFILE%
)- Найдите и запишите PackageFamilyName и InstallLocation, соответствующие имени цели, скопированному ранее.
- Откройте файл AppxManifest.xml в InstallLocation.
- Найдите в файле Executable =, запишите значение Application Id над строкой, содержащей Executable =.
- Выполните команду
explorer.exe shell:appsFolder\<PackageFamilyName>!<Application Id>
, заменив<PackageFamilyName>
на имя семейства пакетов, указанное ранее, и<Application Id>
вместо идентификатора приложения, указанного ранее, чтобы запустить ваше приложение.
Это работает, но фактически не подключает стандартный вывод узла к терминалу.