spa/.claude/skills/softcopyright/scripts/run.sh

34 lines
893 B
Bash

#!/bin/bash
# SoftCopyright 运行包装脚本
# 自动检测 nvm 并使用合适的 Node.js 版本
# 检查是否安装了 nvm
if [ -f ~/.nvm/nvm.sh ]; then
# 使用 nvm
source ~/.nvm/nvm.sh > /dev/null 2>&1
nvm use 18 > /dev/null 2>&1
fi
# 检查 Node.js 是否可用
if ! command -v node &> /dev/null; then
echo "错误: 未找到 Node.js"
echo ""
echo "请安装 Node.js (>= 14.0.0):"
echo " - 使用 nvm: https://github.com/nvm-sh/nvm"
echo " - 使用 Homebrew: brew install node"
echo " - 官方下载: https://nodejs.org/"
exit 1
fi
# 检查 Node.js 版本
NODE_VERSION=$(node -v | cut -d'v' -f2 | cut -d'.' -f1)
if [ "$NODE_VERSION" -lt 14 ]; then
echo "警告: Node.js 版本过低 (当前: $(node -v), 要求: >= v14.0.0)"
echo "建议升级 Node.js"
fi
# 执行传入的脚本
cd ~/.claude/skills/softcopyright
exec node "$@"