NocoBase CLI

Mô tả

NocoBase CLI (nb) là điểm vào dòng lệnh của NocoBase, dùng để khởi tạo, kết nối và quản lý các ứng dụng NocoBase trong workspace cục bộ.

CLI hỗ trợ hai con đường khởi tạo phổ biến:

  • Kết nối tới ứng dụng NocoBase có sẵn và lưu thành CLI env
  • Cài đặt ứng dụng NocoBase mới qua Docker, npm hoặc Git rồi lưu thành CLI env

Khi tạo ứng dụng cục bộ mới, nb init cũng có thể cài đặt hoặc cập nhật NocoBase AI coding skills. Nếu bạn muốn bỏ qua bước này, hãy dùng --skip-skills.

Cách dùng

nb [command]

Lệnh gốc chủ yếu để hiển thị help và phân phối lời gọi tới các nhóm lệnh hoặc lệnh độc lập.

Nhóm lệnh (Topics)

Các nhóm lệnh sau hiển thị trong nb --help:

Nhóm lệnhMô tả
nb apiGọi NocoBase API thông qua CLI.
nb appQuản lý runtime ứng dụng: khởi động, dừng, khởi động lại, log và nâng cấp.
nb dbQuản lý database tích hợp của env đã chọn.
nb envQuản lý môi trường, trạng thái, chi tiết và lệnh runtime của project NocoBase.
nb pluginQuản lý plugin của env NocoBase đã chọn.
nb scaffoldSinh scaffold để phát triển plugin NocoBase.
nb selfKiểm tra hoặc cập nhật chính NocoBase CLI.
nb skillsKiểm tra hoặc đồng bộ NocoBase AI coding skills cho workspace hiện tại.
nb sourceQuản lý dự án source code cục bộ: tải về, develop, build và test.

Lệnh (Commands)

Các lệnh độc lập do lệnh gốc trực tiếp đưa ra:

LệnhMô tả
nb initKhởi tạo NocoBase để coding agent có thể kết nối và làm việc.

Xem help

Xem help của lệnh gốc:

nb --help

Xem help của một lệnh hoặc nhóm lệnh:

nb init --help
nb app --help
nb api resource --help

Ví dụ

Khởi tạo tương tác:

nb init

Khởi tạo bằng form trên trình duyệt:

nb init --ui

Tạo ứng dụng Docker không tương tác:

nb init --env app1 --yes --source docker --version alpha

Kết nối ứng dụng có sẵn:

nb env add app1 --api-base-url http://localhost:13000/api

Khởi động ứng dụng và làm mới các lệnh runtime:

nb app start -e app1
nb env update app1

Gọi API:

nb api resource list --resource users -e app1

Biến môi trường

Các biến môi trường sau ảnh hưởng đến hành vi CLI:

BiếnMô tả
NB_CLI_ROOTThư mục gốc nơi CLI lưu cấu hình .nocobase và file ứng dụng cục bộ. Mặc định là home directory của bạn.
NB_LOCALENgôn ngữ của CLI prompt và UI khởi tạo cục bộ, hỗ trợ en-USzh-CN.

Ví dụ:

export NB_CLI_ROOT=/your/workspace
export NB_LOCALE=zh-CN

File cấu hình

File cấu hình mặc định:

~/.nocobase/config.json

Sau khi đặt NB_CLI_ROOT=/your/workspace, đường dẫn cấu hình sẽ thành:

/your/workspace/.nocobase/config.json

CLI cũng đọc tương thích cấu hình project cũ trong thư mục làm việc hiện tại.

Cache lệnh runtime được lưu tại:

.nocobase/versions/<hash>/commands.json

File này được nb env update sinh ra hoặc làm mới, dùng để cache các lệnh runtime đồng bộ từ ứng dụng đích.

Liên kết liên quan