Błędy, na które użytkownicy rzeczywiście natrafiają w CLI Zinnector®, znaczenie każdego z nich oraz sposób naprawy. Każdy wpis zawiera dokładny tekst komunikatu, dzięki czemu można go wyszukać na tej stronie. Jeśli danego błędu tu nie ma, proszę uruchomić problematyczne polecenie ze zmienną ZINNECTOR_DEBUG=1 i otworzyć zgłoszenie na stronie github.com/Zinn-Digital/zinnector/issues, podając dane wyjściowe, wersję node --version oraz swój system operacyjny.
„spawn EINVAL” bezpośrednio po zaakceptowaniu instalacji środowiska wykonawczego (Windows)
Błąd w Zinnector® w wersjach 0.1.0 i 0.1.1. W systemie Windows instalator środowiska uruchamiał plik npm.cmd według nazwy, a od czasu poprawki dla błędu CVE-2024-27980 Node odmawia uruchamiania plików .cmd bez powłoki — instalacja zawieszała się więc sekundę po wpisaniu odpowiedzi Y. Naprawiono w wersji 0.1.2: npm jest teraz uruchamiany jako node npm-cli.js, co działa tak samo na każdej platformie i nie wymaga powłoki. Proszę uruchomić npm install -g zinnector@latest, a następnie ponownie zinnector dev.
„npm WARN EBADENGINE” podczas instalacji lub „Zinnector® needs Node 24 or newer”
Zainstalowana wersja środowiska Node jest starsza niż 24. npm wyświetla to ostrzeżenie, ponieważ pakiet deklaruje engines: >=24.18.1; instalacja kończy się mimo to, ale zinnector odmawia uruchomienia (kod wyjścia 78), zamiast powodować mylące błędy na późniejszym etapie. Proszę zainstalować bieżącą wersję LTS ze strony nodejs.org — za pomocą winget install OpenJS.NodeJS.LTS w systemie Windows lub brew install node@24 w systemie macOS — upewnić się, że polecenie node --version zwraca v24 lub wyższą, i ponownie zainstalować Zinnector®.
„gyp ERR!”, „Building from source with node-gyp” lub „You need to install Visual Studio”
Środowisko wykonawcze WordPress zawiera moduł natywny, którego wstępnie skompilowane pliki binarne istnieją tylko dla Node 24 i 25. W przypadku nowszej wersji Node (od wersji 26 wzwyż, stan na wrzesień 2026 r.) instalator przechodzi w tryb kompilacji ze źródeł, co na standardowym komputerze z systemem Windows kończy się żądaniem instalacji środowiska Visual Studio. Naprawiono w wersji 0.1.2: Zinnector® wykrywa to przed pobraniem czegokolwiek i pobiera Node 24 wyłącznie na potrzeby środowiska wykonawczego — około 30 MB, zweryfikowane pod kątem sum kontrolnych nodejs.org — dzięki czemu nic nie musi być kompilowane. Jeśli po aktualizacji problem nadal występuje, proszę uruchomić zinnector dev --reset-runtime, aby najpierw usunąć niedokończoną instalację z przeszłości.
Ostrzeżenia „EPERM” z npm podczas czyszczenia (Windows)
Prawie zawsze jest to program antywirusowy lub indeksator wyszukiwania blokujący otwarty plik w katalogu node_modules środowiska wykonawczego, podczas gdy npm próbuje go usunąć. Instalacja jest ponawiana z czystego katalogu przy następnym wywołaniu zinnector dev; jeśli błąd nadal występuje, polecenie zinnector dev --reset-runtime najpierw usuwa cały katalog środowiska i instaluje je ponownie.
„the local playground runtime could not be installed”
Komunikat zawiera ostatnie wiersze wygenerowane przez npm oraz dokładne polecenie uruchomione przez Zinnector®, więc można uruchomić je samodzielnie, aby zobaczyć pełne dane wyjściowe. Najczęstszymi przyczynami są problemy z siecią lub serwerem proxy — środowisko jest pobierane za pomocą lokalnej instalacji npm, więc obowiązują ustawienia npm config set proxy … oraz serwer lustrzany rejestru — albo niedokończona wcześniejsza instalacja, którą usuwa flaga --reset-runtime.
„the local playground exited before it was ready” lub środowisko nie przechodzi w stan gotowości
Proszę uruchomić zinnector dev --verbose, aby zobaczyć dane wyjściowe samego środowiska wykonawczego. Częstą przyczyną jest zajęty port: proszę użyć zinnector dev --port 9401 lub ustawić port w pliku zinnector.json. W przypadku środowiska, które zostało zainstalowane, ale nie chce się uruchomić: zinnector dev --reset-runtime. Pierwsze uruchomienie pobiera również sam WordPress, więc przy wolniejszym połączeniu należy odczekać kilka minut; CLI czeka do pięciu minut przed zgłoszeniem przekroczenia limitu czasu, zamiast zawieszać działanie.
„this project is not a git repository” podczas wdrażania (push)
Wdrożenia bazują na repozytorium, dlatego zinnector push wymaga repozytorium ze zdalnym serwerem (remote), do którego platforma ma dostęp. Proszę wykonać git init && git add -A && git commit -m initial, dodać zdalne repozytorium GitHub lub GitLab, a następnie uruchomić zinnector link, aby połączyć je z witryną.
Po wdrożeniu witryna wyświetla pustą białą stronę
Proszę uruchomić zinnector check. W dziewięciu na dziesięć przypadków przyczyną jest różnica wersji PHP — projekt został zbudowany na nowszej wersji PHP niż uruchomiona w danym slocie — a raport wskaże, na którą wersję przełączyć slot za pomocą zinnector php <version> lub z którą wersją prowadzić prace programistyczne za pomocą zinnector dev --php <version>. Polecenie zinnector logs --error wyświetla sam błąd krytyczny.
Powiązane