@@ -65,10 +65,27 @@ case "$INSTALL_METHOD" in
6565 [ -s \"\$ NVM_DIR/nvm.sh\" ] && . \"\$ NVM_DIR/nvm.sh\"
6666 npm install -g openclaw@${OPENCLAW_VERSION}
6767 "
68+
69+ # Make openclaw accessible system-wide for npm/pnpm
70+ if [ -d " /home/ubuntu/.nvm" ]; then
71+ local nvm_node_version
72+ # shellcheck disable=SC2012
73+ nvm_node_version=" $( ls -1 /home/ubuntu/.nvm/versions/node | sort -V | tail -1) "
74+ if [ -f " /home/ubuntu/.nvm/versions/node/${nvm_node_version} /bin/openclaw" ]; then
75+ ln -sf " /home/ubuntu/.nvm/versions/node/${nvm_node_version} /bin/openclaw" /usr/local/bin/openclaw
76+ log_info " Created symlink for openclaw at /usr/local/bin/openclaw"
77+ fi
78+ fi
6879 ;;
6980 bun)
7081 log_info " Installing OpenClaw via Bun (v${OPENCLAW_VERSION} )"
7182 sudo -u ubuntu bash -l -c " bun install -g openclaw@${OPENCLAW_VERSION} "
83+
84+ # Make openclaw accessible system-wide for bun
85+ if [ -f " /home/ubuntu/.bun/bin/openclaw" ]; then
86+ ln -sf " /home/ubuntu/.bun/bin/openclaw" /usr/local/bin/openclaw
87+ log_info " Created symlink for openclaw at /usr/local/bin/openclaw"
88+ fi
7289 ;;
7390 source)
7491 log_info " Installing OpenClaw from source"
@@ -81,6 +98,17 @@ case "$INSTALL_METHOD" in
8198 [ -s \"\$ NVM_DIR/nvm.sh\" ] && . \"\$ NVM_DIR/nvm.sh\"
8299 npm install -g pnpm && cd /home/ubuntu/openclaw && pnpm install && pnpm build
83100 "
101+
102+ # Make openclaw accessible system-wide for source install
103+ if [ -d " /home/ubuntu/.nvm" ]; then
104+ local nvm_node_version
105+ # shellcheck disable=SC2012
106+ nvm_node_version=" $( ls -1 /home/ubuntu/.nvm/versions/node | sort -V | tail -1) "
107+ if [ -f " /home/ubuntu/.nvm/versions/node/${nvm_node_version} /bin/openclaw" ]; then
108+ ln -sf " /home/ubuntu/.nvm/versions/node/${nvm_node_version} /bin/openclaw" /usr/local/bin/openclaw
109+ log_info " Created symlink for openclaw at /usr/local/bin/openclaw"
110+ fi
111+ fi
84112 ;;
85113 * )
86114 log_error " Unknown install method: $INSTALL_METHOD "
0 commit comments