mirror of
https://github.com/openclaw/nix-openclaw.git
synced 2026-07-25 05:35:30 -04:00
clawdbot package bundles node binary, conflicts with system nodejs #6
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @schickling on GitHub (Jan 26, 2026).
Problem
The clawdbot package bundles its own
nodebinary atbin/node, which conflicts with any system-installed nodejs when both are inhome.packages.Error
Current Workaround
Users must exclude nodejs from their home-manager packages when using clawdbot:
Suggested Fix
Consider one of:
nodeinbin/- keep it internal to the packageclawdbot-nodeor similarpassthruor wrapper scripts that reference node internally without exposing itEnvironment
@schickling commented on GitHub (Jan 26, 2026):
Additional conflict discovered:
idlebinary from Python also conflicts:It seems clawdbot bundles multiple tools that can conflict with common system packages. The fix in PR #16 addresses nodejs, but there may be more conflicts (python's idle, possibly others).
Consider auditing all binaries exposed in
bin/and only exposing clawdbot-specific binaries.@schickling commented on GitHub (Jan 26, 2026):
Yet another conflict:
uvxfrom uv (Python package manager):Conflicts found so far:
node(nodejs)idle(python)uvx(uv)This is becoming a pattern - clawdbot's
bin/directory exposes many third-party tool binaries that commonly conflict with system packages.@flacks commented on GitHub (Feb 10, 2026):
gois another conflict