diff --git a/Jenkinsfile b/Jenkinsfile index aff1f15..cc805ef 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -22,27 +22,9 @@ pipeline { steps { echo '构建项目...' sh ''' - # 加载 nvm(支持多个可能的安装路径) - export NVM_DIR="$HOME/.nvm" - if [ -s "$NVM_DIR/nvm.sh" ]; then - . "$NVM_DIR/nvm.sh" - elif [ -s "/usr/local/opt/nvm/nvm.sh" ]; then - . "/usr/local/opt/nvm/nvm.sh" - elif [ -s "/opt/homebrew/opt/nvm/nvm.sh" ]; then - . "/opt/homebrew/opt/nvm/nvm.sh" - fi - - # 使用 Node.js 22 - nvm use 22 2>/dev/null || nvm use default || true - - # 确保 PATH 包含 nvm 的 node 路径 - NVM_NODE_VERSION=$(nvm version 2>/dev/null || echo "v22.22.0") - export PATH="$NVM_DIR/versions/node/$NVM_NODE_VERSION/bin:$PATH" - - # 检查 Node.js(直接检查文件是否存在) - if [ ! -f "$NVM_DIR/versions/node/$NVM_NODE_VERSION/bin/node" ]; then + # 检查 Node.js + if ! command -v node &> /dev/null; then echo "错误: Node.js 未安装,请安装 Node.js 22+" - echo "提示: 如果使用 nvm,请确保已安装: nvm install 22" exit 1 fi