nb source download
从 npm、Docker 或 Git 获取 NocoBase。--version 是三种 source 共用的版本参数:npm 使用包版本,Docker 使用镜像 tag,Git 使用 git ref。
用法
参数
示例
安装前 hook
--hook-script 只影响本次 nb source download。如果你希望 hook 跟随 env 保存,并在 nb app upgrade 或本地 source 恢复时复用,通常来说应该通过 nb init --hook-script 传入。
hook 文件需要默认导出对象,并实现 beforeDependencyInstall(context):
直接运行 nb source download --hook-script 时,beforeDependencyInstall 收到的 context.phase 是 source-download,context.command 是 source:download。这个命令不会执行 beforeAppInstall 或 afterAppStart;这两个 hook 只属于应用安装、启动、重启和升级流程。
版本别名
Git source 下,常用 dist-tag 会解析为对应分支:latest → main,beta → next,alpha → develop。

