Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

安装 cjv

cjv 是单文件程序,不需要预装仓颉 SDK。

安装脚本

Linux / macOS / 鸿蒙 HiShell:

curl -sSf https://cjv.zxilly.dev/install.sh | sh

Windows PowerShell:

irm https://cjv.zxilly.dev/install.ps1 | iex

脚本检测平台、下载并校验 cjv,再运行 cjv init。交互终端会显示向导,非交互输入使用默认选项。自动化安装可以显式跳过确认,或先只安装 cjv:

curl -sSf https://cjv.zxilly.dev/install.sh | sh -s -- -y --default-toolchain none
& ([scriptblock]::Create((irm https://cjv.zxilly.dev/install.ps1))) -Yes -DefaultToolchain none

Unix 脚本将 --mirror 以外的参数传给 cjv init。PowerShell 脚本提供对应的 -Yes、-DefaultToolchain、-NoModifyPath 等参数。

SDK 选择

cjv init 默认查询当前平台的可用通道,按 lts、sts、nightly 的顺序选择。可以用 --default-toolchain <name> 指定工具链,或用 --default-toolchain none 只安装 cjv。

SDK 安装失败时,命令返回非零退出码,已安装的 cjv 会保留。可以按错误信息中的命令重试,或用 cjv toolchain list-remote 查询可用版本。

GitCode 镜像

curl -sSf https://cjv.zxilly.dev/install.sh | sh -s -- --mirror
& ([scriptblock]::Create((irm https://cjv.zxilly.dev/install.ps1))) -Mirror

镜像版使用 GitCode 的默认版本清单和 cjv 自更新源。内部制品库的配置见企业部署。

手动下载

从 GitHub Releases 下载归档,解压后把 cjv 或 cjv.exe 放入 PATH,再运行 cjv init。

平台归档
Linux x86_64cjv_linux_amd64.tar.gz
Linux ARM64cjv_linux_arm64.tar.gz
macOS Apple Siliconcjv_darwin_arm64.tar.gz
macOS Intelcjv_darwin_amd64.tar.gz
Windows x86_64cjv_windows_amd64.zip
鸿蒙 x86_64cjv_openharmony_amd64.tar.gz
鸿蒙 ARM64cjv_openharmony_arm64.tar.gz

GitCode Releases 提供前缀为 cjv-mirror_ 的对应归档。下载页提供的 cjv-init 程序在启动时直接进入安装向导。

从源码安装

安装满足仓库 go.mod 要求的 Go 后执行:

go install github.com/Zxilly/cjv/cmd/cjv@latest
cjv init

Go 将程序放入 GOBIN,未配置时为 $(go env GOPATH)/bin;该目录需要加入 PATH。

PATH 与验证

SDK 代理命令位于 <CJV_HOME>/bin,默认是 ~/.cjv/bin。init 会配置 PATH;跳过初始化而直接安装 SDK 时,首次工具链安装也会尝试配置。Windows 写入用户 PATH,Unix 修改 shell 配置。打开新终端后检查:

cjv --version

自行管理 PATH 时,给 init 传 --no-modify-path,PowerShell 脚本用 -NoModifyPath。CJV_NO_PATH_SETUP=1 也可跳过自动配置。继续阅读快速上手安装工具链。