- 添加 Harbor 快速恢复脚本 (harbor-quick-restore.sh) - 添加完整恢复指南 (HARBOR-RESTORE-GUIDE.md) - 添加版本信息文件 (VERSION.md) - 更新 .gitignore 排除敏感数据 - 配置 harbor git remote - 修复 Cloudflare Tunnel 配置 系统重装后可通过以下命令快速恢复: git clone http://192.168.1.83:33000/gao/ljwx-harbor.git cd ljwx-harbor ./harbor-quick-restore.sh
58 lines
1.5 KiB
Bash
Executable File
58 lines
1.5 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Claude Code 独立安装方案
|
|
# 使用专用 Node.js 版本,与系统 Node.js 完全隔离
|
|
|
|
set -euo pipefail
|
|
|
|
CLAUDE_NODE_VERSION="22.12.0" # LTS 版本
|
|
CLAUDE_HOME="$HOME/.claude-code"
|
|
CLAUDE_BIN="$HOME/bin"
|
|
|
|
echo "🚀 Claude Code 独立安装..."
|
|
echo ""
|
|
|
|
# 1. 创建独立目录
|
|
mkdir -p "$CLAUDE_HOME"
|
|
mkdir -p "$CLAUDE_BIN"
|
|
|
|
# 2. 使用 nvm 安装专用 Node.js 版本
|
|
echo "📦 安装专用 Node.js $CLAUDE_NODE_VERSION..."
|
|
nvm install "$CLAUDE_NODE_VERSION"
|
|
|
|
# 3. 切换到专用版本并安装 Claude Code
|
|
echo "📥 安装 Claude Code..."
|
|
export NVM_DIR="$HOME/.nvm"
|
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
|
nvm use "$CLAUDE_NODE_VERSION"
|
|
npm install -g @anthropic-ai/claude-code
|
|
|
|
# 4. 创建启动脚本
|
|
LAUNCHER="$CLAUDE_BIN/claude-code-standalone"
|
|
cat > "$LAUNCHER" << 'EOF'
|
|
#!/usr/bin/env bash
|
|
# Claude Code 独立启动器
|
|
|
|
export NVM_DIR="$HOME/.nvm"
|
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
|
|
|
nvm use 22.12.0 --silent
|
|
exec claude-code "$@"
|
|
EOF
|
|
|
|
chmod +x "$LAUNCHER"
|
|
|
|
# 5. 创建软链接
|
|
ln -sf "$LAUNCHER" "$CLAUDE_BIN/claude-code"
|
|
|
|
echo ""
|
|
echo "✅ 安装完成!"
|
|
echo ""
|
|
echo "🎯 使用方式:"
|
|
echo " claude-code # 使用独立版本"
|
|
echo " claude-code-standalone # 显式使用独立版本"
|
|
echo ""
|
|
echo "💡 优势:"
|
|
echo " • 完全独立,不受系统 Node.js 版本影响"
|
|
echo " • 自动使用专用的 LTS Node.js 版本"
|
|
echo " • 切换系统 Node.js 版本不会影响 Claude Code"
|