Перейти к основному содержимому

Запуск

Когда проект установлен и настроен, пора его запускать.

Запуск сервера​

В корневом каталоге Netuno выполните:

./netuno server app=cluar

Это одновременно запускает бэкенд и фронтенд.

Первый запуск может занять больше времени из-за установки зависимостей фронтенда.

По умолчанию:

Запуск сайта​

Чтобы запустить сайт вручную:

cd website
bun run dev

По умолчанию сайт доступен по адресу http://localhost:3000/

Можно настроить автоматический запуск сайта вместе с сервером Netuno, включив соответствующую команду в config/_development.json — см. Конфигурация.

Устранение неполадок​

Ошибка версии GLIBC при запуске bun run dev​

Если при запуске сайта появляется такая ошибка:

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'

Это не упомянутый в сообщении баг npm с опциональными зависимостями, а несовместимость версии GLIBC: нативный бинарник Rollup был скомпилирован с требованием GLIBC_2.32 или новее, а в более старых дистрибутивах Linux (например, Ubuntu 20.04, где используется glibc 2.31) его нет.

Чтобы решить проблему, заставьте Rollup использовать версию WASM вместо нативной, добавив поле overrides в корень package.json сайта:

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

Затем переустановите зависимости:

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

Следующий шаг​

Когда проект запущен, изучите Языки или модель страниц.