node/: install Node.js for npx
The MCP servers in mcp-config/ are npm packages that opencode spawns as `npx -y <pkg>`. Without npx on PATH they all fail to start, and opencode reports that only as a dead server -- easy to misread as a broken config. Node is a tree, not a single binary, so it follows the ansible module: unpack under ~/.local/opt and symlink the CLIs into ~/.local/bin. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -34,6 +34,9 @@ fi
|
||||
# Runs before bin/ so the kind install gate can see the rootful daemon.
|
||||
"$SCRIPT_DIR/docker/install.sh"
|
||||
"$SCRIPT_DIR/bin/install.sh"
|
||||
# Provides npx, which opencode needs to spawn the npm-based MCP servers in
|
||||
# mcp-config/. Without it every MCP server silently fails to start.
|
||||
"$SCRIPT_DIR/node/install.sh"
|
||||
"$SCRIPT_DIR/ansible/install.sh"
|
||||
# Runs last: needs rootless Docker already up (started at boot) so it can
|
||||
# delegate cgroups to it. No-ops where that does not apply.
|
||||
|
||||
Reference in New Issue
Block a user