wui 6 месяцев назад
Родитель
Сommit
9b44b58e8f
1 измененных файлов с 20 добавлено и 0 удалено
  1. 20 0
      deploy.sh

+ 20 - 0
deploy.sh

@@ -13,6 +13,26 @@ GIT_REPO_WITH_AUTH="https://${username}:${password}@git.izouma.com/wuyi/tweb-api
 
 echo "🚀 开始完整部署 $PROJECT_NAME..."
 
+# 检查并安装 yarn
+check_and_install_yarn() {
+    echo "🔍 检查 yarn 是否已安装..."
+    if ! command -v yarn &> /dev/null; then
+        echo "📦 yarn 未安装,开始安装..."
+        if command -v npm &> /dev/null; then
+            echo "使用 npm 安装 yarn..."
+            npm install -g yarn
+        else
+            echo "❌ npm 也未安装,请先安装 Node.js 和 npm"
+            exit 1
+        fi
+    else
+        echo "✅ yarn 已安装"
+    fi
+}
+
+# 检查并安装 yarn
+check_and_install_yarn
+
 # 检查项目目录是否存在
 if [ ! -d "$PROJECT_DIR" ]; then
     echo "📁 项目目录不存在,开始克隆..."