CNB Edgeone Pages 和 Function 开发环境,基于 Node.js 开发环境,集成 EdgeOne CLI 和 Wrangler 工具,支持一键登录容器自动启用 Node.js 22 LTS 虚拟环境。
docker.cnb.cool/bring/examples/edgeone:latestdocker.cnb.cool/bring/examples/nodejs:latestnvm — 允许您通过命令行快速安装和使用不同版本的 node。16, 18, 20, 22nodejs 镜像,包含 Git、SSH、Vim、网络工具等main:
vscode:
- docker:
image: docker.cnb.cool/bring/examples/edgeone:latest
services:
- vscode
- docker
默认启用了 Node.js 22 LTS 虚拟环境,无需手动激活:
# 登录容器后自动启用虚拟环境
root@container:~$ node -v
v22.15.0
# 验证 EdgeOne CLI 和 Wrangler 工具
root@container:~$ edgeone --version
root@container:~$ wrangler --version
如需切换 Node.js 版本:
# 切换到 Node.js 16
nvm use 16
# 切换到 Node.js 18
nvm use 18
# 切换到 Node.js 20
nvm use 20
# 切换到 Node.js 22
nvm use 22
# 登录 EdgeOne
edgeone login
# 初始化新的 EdgeOne Pages 项目
edgeone pages init
# 本地开发 Pages Functions
edgeone pages dev
# 链接项目到 EdgeOne Pages
edgeone pages link
# 部署到 EdgeOne Pages
edgeone pages deploy
# 查看用户信息
edgeone whoami
# 切换用户
edgeone switch