Skip to content

FAQ & Troubleshooting

Wrong Version After npm install -g edgecrab-cli

Section titled “Wrong Version After npm install -g edgecrab-cli”

If edgecrab --version still shows an older release after reinstalling, the usual causes are:

  • an old downloaded native binary was kept in the npm wrapper cache
  • another edgecrab earlier on your PATH is shadowing the one you expected

Run:

Terminal window
which -a edgecrab
edgecrab --version

The npm wrapper in this repository now verifies the native binary version and replaces stale cached binaries automatically.


Wrong Version After pip install --upgrade edgecrab-cli

Section titled “Wrong Version After pip install --upgrade edgecrab-cli”

The PyPI wrapper used to accidentally prefer any native edgecrab already on PATH. That meant an older Homebrew or cargo install could win over the version you had just upgraded with pip.

Run:

Terminal window
which -a edgecrab
python -m pip show edgecrab-cli
edgecrab --version

The PyPI wrapper in this repository now treats the package-managed binary as authoritative by default.


That is a release-channel sync problem, not a local install problem.

Check the live tap metadata and your resolved binary:

Terminal window
brew info raphaelmansuy/tap/edgecrab
which edgecrab
edgecrab --version

Use npm, pip, cargo, Docker, or the GitHub Release binaries until the tap sync completes.


Use:

Terminal window
cargo run -- --version
cargo run -- "summarise this repo"

For full-workspace verification, keep using:

Terminal window
cargo build --workspace
cargo test --workspace

Expected causes:

  • first-run setup work such as config discovery
  • model/provider initialization
  • MCP discovery when configured
  • binary download on first npm or PyPI wrapper use

This repository now removes bundled skills sync from the blocking startup path and lazy-loads some TUI scans, so cold start should feel better than before.

If startup is still slow, capture:

Terminal window
time edgecrab --version
time edgecrab doctor
EDGECRAB_LOG=debug edgecrab --version

Inspect every candidate on your PATH:

Terminal window
which -a edgecrab
ls -l "$(which edgecrab)"

Typical sources:

  • Homebrew: /opt/homebrew/bin/edgecrab
  • cargo: ~/.cargo/bin/edgecrab
  • fnm or other shims
  • npm global prefix
  • pipx or venv script shims

Remove the stale install or move the intended one earlier in PATH.


For the most reliable install path:

  • use npm install -g edgecrab-cli if you want a quick install with no Rust toolchain
  • use python -m pip install --upgrade edgecrab-cli or pipx install edgecrab-cli if you prefer Python packaging
  • use cargo install edgecrab-cli if you want crates.io-native installation
  • use Docker or GitHub Release binaries for the most explicit deployment path
  • avoid relying on Homebrew until the tap has been updated