🗒️如何在 Windows 下开发 Blocklet
在 Windows 中开发
- 在 Windows 下安装 nodejs 环境
目前作为 pnpm 的粉丝之一,我会推荐你使用 pnpm 来管理 nodejs 的版本:https://pnpm.io/zh/cli/env
非常的方便,不再需要去繁琐的配置 nvm-windows 了
pnpm i -g @blocklet/cli安装@blocklet/cli
- 找到一个空目录进行 blocklet-server 的初始化:
blocklet server init
- 根据提示填写对应信息
- 启动 blocklet server:
blocklet server start
- 进入 blocklet 应用目录:
cd /path/to/blocklet
- 执行 blocklet 开发命令:
blocklet dev
推荐程度:⭐⭐⭐
不是特别推荐这个方案,如果只是轻度开发 blocklet,可以考虑此方案
- server 的启动速度和停止速度明显低于 linux 和 macos 下的速度
在 WSL2 中开发
WSL2 采用了完整 linux 内核的方案,所以理论上 WSL2 与普通的 linux 虚拟机表现是完全一致的,而 WSL2 拥有比普通虚拟机更高的性能,所以可以把 WSL2 当成和 虚拟机 一致的开发模式
- 安装 WSL2
- 进入 WSL2 的终端环境
- 安装 nodejs,同样推荐使用 pnpm 来管理 nodejs
pnpm i -g @blocklet/cli安装@blocklet/cli
- 找到一个空目录进行 blocklet-server 的初始化:
blocklet server init
- 根据提示填写对应信息
- 启动 blocklet server:
blocklet server start
- 进入 blocklet 应用目录:
cd /path/to/blocklet
- 执行 blocklet 开发命令:
blocklet dev
- 由于虚拟机默认的 IP 使用的是 NAT 模式,所以手机上的 DID Wallet 是无法访问到 WSL2 中的 DID Connect 二维码的
- 需要将 WSL2 的网络模式改为网桥模式
- win + Q 搜索 “hyper-v 管理器”
- 点击右侧“虚拟交换机管理器”
- 创建一个新的外部虚拟交换机
- 名称改为
WSL_external,选择你当前在使用的网卡(有线网卡或无线网卡) - 修改
~/.wslconfig文件,添加以下内容: - 重启 WSL2,此时 WSL2 会获得一个跟你当前 windows 同等级的 IP 地址,这个 IP 地址你的整个局域网设备都是可以正常访问的




推荐程度:⭐⭐⭐⭐⭐
拥有与原生 linux 一致的性能,并能获取 linux 下开发的所有体验
在 Docker 中开发
docker 能够让你在主机中不安装任何开发工具的情况下,进行 blocklet 的开发,轻度开发及只需要开发少数应用的情况下推荐使用
- 安装 docker
- 编写
docker-compose.yml文件
- 启动容器
docker compose up -d
- 待 server 启动成功后,使用命令进入容器内部:
docker compose exec -it blocklet bash
- 进入工作区间文件夹:
cd /workspace
- 执行 blocklet 开发命令:
blocklet dev
推荐程度:⭐⭐⭐⭐
适合轻度开发使用,不会破环主机的环境