nb app start
Inicia la aplicación NocoBase del env indicado. Cuando corresponda, la CLI primero sincroniza los plugins comerciales permitidos por la licencia actual. Después, las instalaciones npm/Git completan automáticamente la preparación de instalación o actualización antes de ejecutar los comandos de la aplicación local; las instalaciones Docker vuelven a crear el contenedor de la aplicación a partir de la configuración guardada del env.
Uso
Parámetros
Ejemplos
Si pasa --env explícitamente y es diferente de la env actual, la CLI pedirá confirmación primero. En terminales no interactivos o sesiones de agentes de IA, agregue --yes usted mismo o ejecute antes nb env use <name> y vuelva a intentarlo.
De forma predeterminada, cuando corresponda, la CLI primero ejecuta nb license plugins sync --skip-if-no-license para sincronizar los plugins comerciales permitidos por la licencia actual. Después, los env locales completan automáticamente la preparación de instalación o actualización necesaria antes de iniciarse en segundo plano, y los env de Docker vuelven a crear el contenedor de la aplicación a partir de la configuración guardada del env. Siempre que la CLI tenga que esperar a que la aplicación esté lista, comprobará __health_check: primero mostrará una línea de espera y después una línea de progreso cada 10 segundos hasta que la aplicación esté disponible o se agote el tiempo.
Scripts hook
Si el env actual guardó un hook con nb init --hook-script, nb app start ejecuta afterAppStart(context) después de que la app arranca realmente y supera __health_check. Los env instalados usan context.phase = 'app-start' y context.command = 'app:start'. Si la app ya está en ejecución, este comando no ejecuta el hook.
Para env preparados creados con --prepare-only, el primer nb app start ejecuta primero beforeAppInstall(context), completa la primera instalación y el arranque, y luego ejecuta afterAppStart(context). Ambos hooks reciben context.phase = 'init' y context.command = 'app:start'.

