Wasmer 速查表
Wasmer 是高性能 WebAssembly 运行时,支持在桌面、服务器和嵌入式环境中安全、快速地运行 WebAssembly 模块。本速查表覆盖了 Wasmer CLI 的安装配置、模块运行、WAPM 包管理、运行时后端切换和高级功能命令。
更新: 2026-07-20·22 条命令
快速开始
``bash
# 安装
curl https://get.wasmer.io -sSfL | sh
# 查看版本 wasmer --version
# 运行 WebAssembly 模块 wasmer run app.wasm
# 验证模块 wasmer validate app.wasm
# 检查模块导出
wasmer inspect app.wasm
`
安装与设置
| 命令 | 说明 |
wasmer --version | 查看 Wasmer 版本号 |
wasmer self-update | 更新 Wasmer 到最新版本 |
wasmer self-uninstall | 卸载 Wasmer |
基本用法
| 命令 | 说明 |
wasmer --help | 显示帮助信息 |
wasmer validate app.wasm | 验证 WebAssembly 模块有效性 |
wasmer inspect app.wasm | 检查模块导入/导出/元数据 |
wasmer login | 登录 WAPM 账号 |
wasmer logout | 登出 WAPM 账号 |
wasmer whoami | 显示当前登录用户信息 |
运行模块
| 命令 | 说明 |
wasmer run app.wasm | 运行 WebAssembly 模块 |
wasmer run app.wasm --dir /data | 赋予目录访问权限 |
wasmer run app.wasm --net | 启用网络访问 |
wasmer run app.wasm --env KEY=val | 设置环境变量 |
wasmer run app.wasm --backend llvm | 指定运行时后端 |
wasmer run app.wasm --forward-host-env | 转发所有宿主环境变量 |
配置
| 命令 | 说明 |
wasmer config | 查看配置信息 |
wasmer config --key install_dir | 获取指定配置项的值 |
包管理
| 命令 | 说明 |
wasmer publish | 发布包到 WAPM 注册表 |
wasmer cache clean | 清理 Wasmer 缓存 |
高级功能
| 命令 | 说明 |
wasmer instantiate app.wasm | 实例化模块并保持状态 |
wasmer create-exe app.wasm | 编译 wasm 为原生可执行文件 |
| wasmer gen app.wasm` | 为模块生成语言绑定 |
安装配置(3)
| 命令 | 难度 | ||
|---|---|---|---|
wasmer --version查看 Wasmer 版本号 | 基础 | wasmer --version | |
wasmer self-update更新 Wasmer 到最新版本 | 中级 | wasmer self-update | |
wasmer self-uninstall卸载 Wasmer | 中级 | wasmer self-uninstall |
基本使用(6)
| 命令 | 难度 | ||
|---|---|---|---|
wasmer --help显示 Wasmer 帮助信息 | 基础 | wasmer --help | |
wasmer login登录 WAPM 账号 | 基础 | wasmer login | |
wasmer logout登出 WAPM 账号 | 基础 | wasmer logout | |
wasmer whoami显示当前登录用户信息 | 基础 | wasmer whoami | |
wasmer validate验证 WebAssembly 模块是否有效 | 中级 | wasmer validate app.wasm | |
wasmer inspect检查 WebAssembly 模块的导入导出和元数据 | 中级 | wasmer inspect app.wasm |
运行管理(6)
| 命令 | 难度 | ||
|---|---|---|---|
wasmer run运行 WebAssembly 程序 | 基础 | wasmer run app.wasm | |
wasmer run --dir赋予 WebAssembly 目录访问权限 | 中级 | wasmer run app.wasm --dir /data | |
wasmer run --net启用 WebAssembly 网络访问 | 中级 | wasmer run app.wasm --net | |
wasmer run --env为 WebAssembly 程序设置环境变量 | 中级 | wasmer run app.wasm --env API_KEY=abc123 | |
wasmer run --backend指定 WebAssembly 运行时后端(singlepass/cranelift/llvm) | 高级 | wasmer run app.wasm --backend llvm | |
wasmer run --forward-host-env将宿主环境变量转发到 WebAssembly 程序 | 高级 | wasmer run app.wasm --forward-host-env |
配置管理(2)
| 命令 | 难度 | ||
|---|---|---|---|
wasmer config查看 Wasmer 配置信息(安装路径、版本等) | 基础 | wasmer config | |
wasmer config --key获取配置项的值 | 中级 | wasmer config --key install_dir |
包管理(2)
| 命令 | 难度 | ||
|---|---|---|---|
wasmer publish将 WebAssembly 包发布到 WAPM 注册表 | 中级 | wasmer publish | |
wasmer cache clean清理 Wasmer 缓存 | 中级 | wasmer cache clean |
高级功能(3)
| 命令 | 难度 | ||
|---|---|---|---|
wasmer instantiate实例化 WebAssembly 模块并保持状态 | 高级 | wasmer instantiate app.wasm | |
wasmer create-exe将 WebAssembly 模块编译为原生可执行文件 | 高级 | wasmer create-exe app.wasm | |
wasmer gen为 WebAssembly 模块生成语言绑定 | 高级 | wasmer gen app.wasm |
常见问题
本速查表数据整理自各工具官方文档。最后更新: 2026-07-20。