Esecuzione della CLI
La CLItwenty si connette agli spazi di lavoro Twenty dal tuo terminale. Usala per ispezionare i metadati, leggere i record, inviare richieste API e creare, sincronizzare ed eseguire il debug delle app. La CLI stessa richiede Node.js 24.5+. Lo sviluppo di app richiede anche una versione di Node supportata dall’SDK installato; consulta Avvio rapido.
Esegui qualsiasi comando tramite npx, senza un’installazione globale:
twenty:
twenty. Sostituisci twenty con npx twenty@latest se non lo hai installato globalmente. Esegui twenty commands per l’elenco completo dei comandi e twenty \<command> --help per le opzioni di un comando.
Ogni comando che comunica con uno spazio di lavoro accetta
--remote \<name> per indirizzare una connessione salvata diversa da quella predefinita e --json per un output strutturato.
Connessione a uno spazio di lavoro
Accedi con il browser.--use rende questa connessione quella predefinita:
http://localhost:2020 per l’ambiente di sviluppo locale, http://localhost:3000 per un checkout del codice sorgente. Puoi copiare il comando esatto da Settings > Developers > CLI. L’accesso tramite browser richiede Twenty 2.42 o versioni successive.
Mantieni diverse connessioni assegnando loro un nome:
TWENTY_API_URL e TWENTY_API_KEY per una singola esecuzione senza salvare nulla. Le connessioni salvate si trovano in ~/.twenty/config.json.
I comandi selezionano un workspace in questo ordine:
- Un elemento esplicito
--remote \<name>, che sovrascrive le variabili di ambiente di destinazione. TWENTY_REMOTE, oppure la coppiaTWENTY_API_URLeTWENTY_API_KEY. Non combinare questi due metodi.- Il remote predefinito salvato.
auth login --name \<name> salva una connessione ma mantiene un valore predefinito esistente. Aggiungi --use oppure esegui twenty remote use \<name> per modificare il valore predefinito.
Esplorazione dei dati
company o companies). Le scritture API non elaborate vengono eseguite senza un passaggio di conferma e le autorizzazioni nello spazio di lavoro continuano ad applicarsi.
Compilazione di un’app
app initscrive un nuovo progetto a partire dal modello. Non installa dipendenze né contatta uno spazio di lavoro.app apply --createcompila l’app, la registra nello spazio di lavoro, la installa e sincronizza i relativi metadati.app devmonitora il codice sorgente e sincronizza ogni build riuscita.
Per impostazione predefinita, le definizioni mancanti dal codice sorgente vengono eliminate dallo spazio di lavoro. Passa
--no-prune per mantenerli. L’applicazione Custom dell’area di lavoro li mantiene a meno che non passi --prune. L’eliminazione di oggetti o campi elimina anche i relativi dati, quindi richiede conferma. Per i dettagli, consulta Sincronizzazione e ripristino.
Esecuzione di funzioni
Esegui una funzione logica distribuita senza attivarla tramite un percorso, un cron o un evento del database. Prima sincronizza le modifiche locali conapp apply o app dev.
Monitoraggio dei log delle funzioni
Trasmetti in streaming l’output delle funzioni logiche dell’app al termine delle esecuzioni:Disinstallazione di un’app
twenty app apply può installarla di nuovo.
Diagnosi dei problemi
doctor controlla la versione di Node, quale binario twenty si trova nel tuo PATH, le connessioni salvate e l’SDK dell’app, quindi segnala cosa correggere.
Script e test
L’output di build appartiene alla CLI. Non leggere.twenty/output/manifest.json né importare codice di build interno; leggi data.manifest da twenty app build --json.