Saltar al contenido principal

Ejecución

Con el proyecto instalado y configurado, es hora de ejecutarlo.

Iniciar el servidor​

En el directorio raíz de Netuno, ejecuta:

./netuno server app=cluar

Esto inicia el back-end y el front-end al mismo tiempo.

La primera ejecución puede tardar más tiempo debido a la instalación de las dependencias del front-end.

Por defecto:

Iniciar el sitio web​

Para iniciar el sitio web manualmente:

cd website
bun run dev

Por defecto, el sitio web está disponible en http://localhost:3000/

Es posible hacer que el sitio web se inicie automáticamente junto con el servidor Netuno, activando el comando correspondiente en config/_development.json — ver Configuración.

Resolución de problemas​

Error de versión de GLIBC al ejecutar bun run dev​

Si aparece un error como este al iniciar el sitio web:

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'

No se trata del bug de dependencias opcionales de npm mencionado en el mensaje, sino de una incompatibilidad de versión de GLIBC: el binario nativo de Rollup se compiló exigiendo GLIBC_2.32 o posterior, y las distribuciones de Linux más antiguas (por ejemplo, Ubuntu 20.04, que trae glibc 2.31) no lo tienen disponible.

Para resolverlo, fuerza a Rollup a usar la versión WASM en lugar de la nativa, añadiendo un campo overrides en la raíz del package.json del sitio web:

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

A continuación, reinstala las dependencias:

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

Siguiente paso​

Con el proyecto en ejecución, explora los Idiomas o el modelo de Páginas.