Grzybcio Wiki

Budowanie

Zbudowanie instalatora NSIS i wersji portable ze źródeł.

Wymagania

WymaganieSzczegóły
Node.jsWersja LTS
npmInstalowany razem z Node.js
WindowsBuildy dla Windowsa robi się na Windowsie

Komendy

KomendaCo robi
npm run devUruchamia aplikację w trybie deweloperskim
npm run distBuduje instalator NSIS i wersję portable
npm run dist:dirBuduje tylko rozpakowany katalog, bez instalatora

Pełny build

git clone https://github.com/Grzybcios/GrzybcioIsland.git
cd GrzybcioIsland
npm install
npm run dist

Gotowe pliki lądują w katalogu release/:

  • instalator NSIS (.exe z kreatorem instalacji),
  • wersja portable (.exe uruchamiany bez instalacji).

Szybszy build przy pracy nad kodem

npm run dist:dir

Pomija pakowanie instalatora, więc jest zauważalnie szybszy. Wynik to rozpakowany katalog z plikiem wykonywalnym — wystarczy do sprawdzenia, czy build w ogóle działa.

Konfiguracja w zbudowanej wersji

config.json nie trafia do buildu

Plik config.json jest w .gitignore i nie jest pakowany do wydania. Po instalacji trzeba utworzyć go obok pliku wykonywalnego — skopiuj config.example.json i wpisz swój klucz API.

Typowe problemy przy budowaniu

ObjawPrzyczyna
npm install kończy się błędem kompilacjiBrak narzędzi buildowych — zainstaluj Visual Studio Build Tools
npm run dist nie tworzy instalatoraZabrakło miejsca na dysku albo antywirus zablokował zapis w release/
Aplikacja startuje i od razu się zamykaBrak config.json albo błąd składni JSON w tym pliku

Sprawdź JSON

Jeden przecinek za dużo albo brakujący cudzysłów potrafi wywalić aplikację przy starcie bez czytelnego komunikatu. Wklej plik do dowolnego walidatora JSON, zanim zaczniesz szukać głębiej.

Na tej stronie