nikivdev/code · error

package name '{}' is missing owner (expected owner/repo). Se

Error message

package name '{}' is missing owner (expected owner/repo).
Set FLOW_INSTALL_OWNER (env or Flow personal env store), use a known alias (flow/rise), or pass owner/repo directly.

What it means

Error "package name '{}' is missing owner (expected owner/repo). Set FLOW_INSTALL_OWNER (env or Flow personal env store), use a known alias (flow/rise), or pass owner/repo directly." thrown in nikivdev/code.

Source

Thrown at src/install.rs:314

        println!("Add {} to PATH to use it everywhere.", bin_dir.display());
    }
    Ok(())
}

fn resolve_owner_repo(raw: &str) -> Result<String> {
    if raw.contains('/') {
        return Ok(raw.to_string());
    }

    if let Some(mapped) = known_owner_repo(raw) {
        return Ok(mapped.to_string());
    }

    // Prefer explicit env var; fall back to Flow personal env store.
    let owner = resolve_install_owner();

    let Some(owner) = owner else {
        bail!(
            "package name '{}' is missing owner (expected owner/repo).\nSet FLOW_INSTALL_OWNER (env or Flow personal env store), use a known alias (flow/rise), or pass owner/repo directly.",
            raw
        );
    };

    Ok(format!("{}/{}", owner, raw))
}

fn should_try_parm(opts: &InstallOpts) -> bool {
    let Some(name) = opts
        .name
        .as_deref()
        .map(str::trim)
        .filter(|n| !n.is_empty())
    else {
        return false;
    };
    name.contains('/') || known_owner_repo(name).is_some() || resolve_install_owner().is_some()

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/install.rs:314 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01). Data as JSON: /api/errors/5ecddd6694d119b7. Report an issue: GitHub.