nb source download

Mendapatkan NocoBase dari npm, Docker, atau Git. --version adalah parameter versi yang digunakan bersama oleh ketiga source: npm menggunakan versi paket, Docker menggunakan tag image, Git menggunakan git ref.

Penggunaan

nb source download [flags]

Parameter

ParameterTipePenjelasan
--yes, -ybooleanGunakan nilai default dan lewati prompt interaktif
--verbosebooleanMenampilkan output perintah detail
--localestringBahasa prompt CLI: en-US atau zh-CN
--source, -sstringCara mendapatkan: docker, npm, atau git
--version, -vstringVersi paket npm, tag image Docker, atau Git ref
--replace, -rbooleanGanti jika direktori target sudah ada
--dev-dependencies, -D / --no-dev-dependenciesbooleanApakah menginstal devDependencies saat instalasi npm/Git
--output-dir, -ostringDirektori target download, atau direktori untuk menyimpan tarball Docker
--git-urlstringAlamat repository Git
--docker-registrystringNama registry image Docker, tanpa tag
--docker-platformstringPlatform image Docker: auto, linux/amd64, linux/arm64
--docker-save / --no-docker-savebooleanApakah menyimpan sebagai tarball setelah pull image Docker
--npm-registrystringRegistry yang digunakan untuk download dan instalasi dependensi npm/Git
--build / --no-buildbooleanApakah build setelah instalasi dependensi npm/Git
--build-dtsbooleanApakah menghasilkan file deklarasi TypeScript saat build npm/Git
--hook-scriptstringModul hook yang dijalankan setelah npm scaffold atau Git clone dan sebelum instalasi dependensi; hanya berlaku untuk source npm/Git

Contoh

nb source download
nb source download -y --source npm --version alpha
nb source download -y --source npm --version alpha --no-build
nb source download --source npm --version alpha --output-dir=./app
nb source download --source docker --version alpha --docker-registry=nocobase/nocobase --docker-platform=linux/arm64
nb source download -y --source docker --version alpha --docker-save -o ./docker-images
nb source download --source git --version alpha --git-url=git@github.com:nocobase/nocobase.git
nb source download --source git --version fix/cli-v2
nb source download -y --source npm --version alpha --build-dts
nb source download -y --source npm --version alpha --npm-registry=https://registry.npmmirror.com
nb source download -y --source git --version beta --hook-script ./hooks.mjs

Hook sebelum instalasi

--hook-script hanya memengaruhi eksekusi nb source download saat ini. Jika Anda ingin hook disimpan bersama env dan digunakan kembali oleh nb app upgrade atau restore source lokal, teruskan melalui nb init --hook-script.

File hook harus melakukan default export sebuah objek dan mengimplementasikan beforeDependencyInstall(context):

export default {
  beforeDependencyInstall: async ({ sourcePath, version, envConfig }) => {
    // Berjalan setelah git clone / npm scaffold dan sebelum yarn install.
  },
};

Saat Anda menjalankan nb source download --hook-script secara langsung, beforeDependencyInstall menerima context.phase sebagai source-download dan context.command sebagai source:download. Perintah ini tidak menjalankan beforeAppInstall atau afterAppStart; kedua hook itu milik alur install, start, restart, dan upgrade app.

Alias Versi

Pada Git source, dist-tag yang umum akan diurai ke branch yang sesuai: latestmain, betanext, alphadevelop.

Perintah Terkait