在使用云开发环境时,推荐根据实际需求选择两种方式来初始化环境:
适用于:
可以通过 env.CNB_WELCOME_CMD 在首次进入终端时自动执行安装:
env:
CNB_WELCOME_CMD: |
curl https://mise.run/zsh | sh
source ~/.zshrc
mise use -g go@latest
mise use -g node@24
特点:
👉 适合:个人开发、PoC、Demo、简单项目
适用于:
通过 Dockerfile 预构建环境:
docker:
build: .ide/Dockerfile
示例:
FROM cnbcool/default-dev-env:latest
RUN curl https://mise.run | sh \
&& ~/.local/bin/mise use -g go@latest \
&& ~/.local/bin/mise use -g node@24
特点:
👉 适合:正式项目、多人协作、复杂依赖环境
| 场景 | 推荐方式 |
|---|---|
| 快速尝试 / 临时开发 | env |
| 长期使用 / 团队协作 | Dockerfile |
简单来说:
env 解决的,优先用 envDockerfile