Przejdź do głównej treści

Uruchamianie

Gdy projekt jest zainstalowany i skonfigurowany, nadszedł czas, aby go uruchomić.

Uruchamianie serwera​

W katalogu głównym Netuno uruchom:

./netuno server app=cluar

To uruchamia jednocześnie back-end i front-end.

Pierwsze uruchomienie może potrwać dłużej ze względu na instalację zależności front-endu.

Domyślnie:

Uruchamianie strony internetowej​

Aby ręcznie uruchomić stronę internetową:

cd website
bun run dev

Domyślnie strona internetowa jest dostępna pod adresem http://localhost:3000/

Można sprawić, aby strona internetowa uruchamiała się automatycznie razem z serwerem Netuno, włączając odpowiednie polecenie w config/_development.json — zobacz Konfiguracja.

Rozwiązywanie problemów​

Błąd wersji GLIBC podczas uruchamiania bun run dev​

Jeśli podczas uruchamiania strony internetowej pojawi się błąd podobny do tego:

Error: Cannot find module @rollup/rollup-linux-x64-gnu. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.
...
[cause]: Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32` not found (required by .../node_modules/@rollup/rollup-linux-x64-gnu/rollup.linux-x64-gnu.node)
code: 'ERR_DLOPEN_FAILED'

Nie chodzi o wspomniany w komunikacie błąd opcjonalnych zależności npm, lecz o niezgodność wersji GLIBC: natywny plik binarny Rollup został skompilowany z wymaganiem GLIBC_2.32 lub nowszego, a starsze dystrybucje Linuksa (na przykład Ubuntu 20.04, które zawiera glibc 2.31) nie mają go dostępnego.

Aby to rozwiązać, wymuś używanie przez Rollup wersji WASM zamiast natywnej, dodając pole overrides w głównym pliku package.json strony internetowej:

"overrides": {
"rollup": "npm:@rollup/wasm-node"
}

Następnie zainstaluj ponownie zależności:

rm -rf node_modules bun.lock bun.lockb
bun install
bun pm trust --all
bun run dev

Następny krok​

Gdy projekt działa, zapoznaj się z Językami lub modelem stron.