NocoBase CLI
Description
NocoBase CLI (nb) est le point d’entrée en ligne de commande de NocoBase, utilisé pour initialiser, connecter et gérer les applications NocoBase dans l’espace de travail local.
Il prend en charge deux parcours d’initialisation courants :
- Se connecter à une application NocoBase existante et l’enregistrer comme environnement CLI
- Installer une nouvelle application NocoBase via Docker, npm ou Git, puis l’enregistrer comme environnement CLI
Lors de la création d’une nouvelle application locale, nb init peut également installer ou mettre à jour les skills de codage IA de NocoBase. Si vous devez ignorer cette étape, vous pouvez utiliser --skip-skills.
Utilisation
La commande racine sert principalement à afficher l’aide et à répartir les appels vers des groupes de commandes ou des commandes autonomes.
Groupes de commandes (Topics)
nb --help affiche les groupes de commandes suivants :
Commandes (Commands)
Commandes autonomes actuellement exposées directement par la commande racine :
Afficher l’aide
Afficher l’aide de la commande racine :
Afficher l’aide d’une commande ou d’un groupe de commandes :
Exemples
Initialisation interactive :
Initialisation à l’aide d’un formulaire dans le navigateur :
Créer une application Docker en mode non interactif :
Se connecter à une application existante :
Resynchroniser l’état de l’environnement après le démarrage de l’application :
Appeler l’API :
Afficher la configuration par défaut du CLI :
Afficher l’état de la licence commerciale :
Créer et télécharger une sauvegarde :
Restaurer une sauvegarde locale :
Variables d’environnement
Les variables d’environnement suivantes affectent le comportement du CLI :
Exemple :
Fichier de configuration
Fichier de configuration par défaut :
Après avoir défini NB_CLI_ROOT=/your/workspace, le chemin du fichier de configuration devient :
Le CLI est également compatible avec la lecture de l’ancienne configuration de projet dans le répertoire de travail courant.
Le cache au niveau de la session pour l’environnement courant est enregistré dans :
Le dernier environnement utilisé globalement est enregistré dans le champ lastEnv de config.json. Sans NB_SESSION_ID, le CLI revient à cette valeur globale.
Le cache des commandes d’exécution est enregistré dans :
Ce fichier est généré ou actualisé par nb env update et sert à mettre en cache les commandes d’exécution synchronisées depuis l’application cible.

