Private
Public Access
1
0

fix: npm 安装后增加 command -v 验证,更新 Claude Code FAQ 为原生安装器说明
All checks were successful
Deploy to Cloudflare Pages / deploy (push) Successful in 37s

This commit is contained in:
2026-02-25 17:39:52 +08:00
parent 7c4d947400
commit 6bbc2cfac8
2 changed files with 10 additions and 4 deletions

View File

@@ -47,6 +47,6 @@ $key='你的密钥'; iwr -useb https://gitea.sususu.cf/sususu/xcodecli-shells/ra
## 常见问题 ## 常见问题
- **Q: 安装后无法使用?** - **Q: 安装后无法使用?**
- A: 确保你已安装 Node.js (推荐 v18+) - A: 确保已重新打开终端。Claude Code 使用原生安装器,无需 Node.js。如果问题仍存在检查 `~/.local/bin` 是否在 PATH 中
- **Q: 权限错误?** - **Q: 权限错误?**
- A: 在 macOS/Linux 上可能需要 `sudo` 权限来安装全局 npm 包,但我们的脚本尝试使用非 root 方式或引导安装 fnm - A: Claude Code 原生安装器会安装到用户目录 (`~/.local/bin`),通常不需要 `sudo`

View File

@@ -393,8 +393,14 @@ install_tool() {
echo -e " 执行: ${CYAN}$install_cmd${NC}" echo -e " 执行: ${CYAN}$install_cmd${NC}"
if eval "$install_cmd"; then if eval "$install_cmd"; then
hash -r 2>/dev/null || true hash -r 2>/dev/null || true
success "$tool_name 安装成功!" local tool_cmd=$(get_tool_cmd "$tool_num")
return 0 if command -v "$tool_cmd" >/dev/null 2>&1; then
success "$tool_name 安装成功!"
return 0
else
warning "$tool_name 可能已安装,但需要重新打开终端才能生效"
return 0
fi
else else
error "$tool_name 安装失败" error "$tool_name 安装失败"
return 1 return 1