DioxusLabs/dioxus · error

Missing wasm-bindgen-cli@{}

Error message

Missing wasm-bindgen-cli@{}

What it means

Failure of WasmBindgen::get_binary_path when downloads are disabled (CliSettings::prefer_no_downloads) and no `wasm-bindgen` executable is on PATH; the project's pinned version cannot be located, so the user must install wasm-bindgen-cli themselves.

Source

Thrown at packages/cli/src/wasm_bindgen.rs:395

        tracing::trace!(
            "Verifying wasm-bindgen-cli@{} is installed in the tool directory",
            self.version
        );

        let binary_name = self.installed_bin_name();
        let path = self.install_dir()?.join(binary_name);

        if !path.exists() {
            self.install().await?;
        }

        Ok(())
    }

    pub fn get_binary_path(&self) -> anyhow::Result<PathBuf> {
        if CliSettings::prefer_no_downloads() {
            which::which("wasm-bindgen")
                .map_err(|_| anyhow!("Missing wasm-bindgen-cli@{}", self.version))
        } else {
            let installed_name = self.installed_bin_name();
            let install_dir = self.install_dir()?;
            Ok(install_dir.join(installed_name))
        }
    }

    fn install_dir(&self) -> anyhow::Result<PathBuf> {
        let dir = Workspace::tools_dir().join(format!("wasm-bindgen-{}", self.version));
        std::fs::create_dir_all(&dir)?;
        Ok(dir)
    }

    fn installed_bin_name(&self) -> &'static str {
        if cfg!(windows) {
            "wasm-bindgen.exe"
        } else {
            "wasm-bindgen"

View on GitHub (pinned to 24f6a829df)

Solutions

  1. wasm-bindgen-cli is missing. Install it with cargo install wasm-bindgen-cli at the required version.
Defensive patterns

Strategy: fallback

When it happens

Trigger: Thrown at packages/cli/src/wasm_bindgen.rs:395 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of DioxusLabs/dioxus@24f6a829df (2026-08-23). Data as JSON: /api/errors/8de235d78c72f1fd. Report an issue: GitHub.