wasmer-cli
This crate is the Wasmer CLI.
The recommended way to install wasmer
is via the wasmer-installer.
However, you can also install wasmer
via Cargo (you will need to specify the compilers to use):
bash
cargo install wasmer-cli --features "singlepass,cranelift"
Or by building it inside the codebase:
bash
cargo build --release --features "singlepass,cranelift"
The Wasmer supports the following features:
* wat
(default): support for executing WebAssembly text files.
* wast
(default): support for running wast test files.
* cache
(default): support or automatically caching compiled artifacts.
* wasi
(default): support for [WASI].
* experimental-io-devices
: support for experimental IO devices in WASI.
* emscripten
(default): support for [Emscripten].
* singlepass
: support for the [Singlepass compiler].
* cranelift
: support for the [Cranelift compiler].
* llvm
: support for the [LLVM compiler].
Once you have Wasmer installed, you can start executing WebAssembly files easily:
Get the current Wasmer version:
bash
wasmer -V
Execute a WebAssembly file:
bash
wasmer run myfile.wasm
Compile a WebAssembly file:
bash
wasmer compile myfile.wasm -o myfile.wasmu
Run a compiled WebAssembly file (fastest):
bash
wasmer run myfile.wasmu