Procházet zdrojové kódy

优化deploy.sh脚本,移除yarn安装检查,增加删除package-lock.json的步骤以避免包管理器冲突。

wui před 6 měsíci
rodič
revize
2172bf996b
1 změnil soubory, kde provedl 8 přidání a 15 odebrání
  1. 8 15
      deploy.sh

+ 8 - 15
deploy.sh

@@ -13,21 +13,6 @@ GIT_REPO_WITH_AUTH="https://${username}:${password}@git.izouma.com/wuyi/tweb-api
 
 echo "🚀 开始部署 $PROJECT_NAME..."
 
-# 检查并安装 yarn
-check_and_install_yarn() {
-    if ! command -v yarn &> /dev/null; then
-        echo "📦 安装 yarn..."
-        if command -v npm &> /dev/null; then
-            npm install -g yarn
-        else
-            echo "❌ 请先安装 Node.js 和 npm"
-            exit 1
-        fi
-    fi
-}
-
-check_and_install_yarn
-
 # 检查项目目录是否存在
 if [ ! -d "$PROJECT_DIR" ]; then
     echo "📥 克隆项目..."
@@ -76,13 +61,21 @@ handle_git_operations
 # 停止现有的 PM2 进程
 pm2 delete tweb-api 2>/dev/null || true
 
+# 删除 package-lock.json 以避免包管理器冲突
+if [ -f "package-lock.json" ]; then
+    echo "🗑️ 删除 package-lock.json 以避免包管理器冲突..."
+    rm package-lock.json
+fi
+
 # 安装依赖
+echo "📦 安装依赖..."
 yarn install
 
 # 清理旧的构建文件
 rm -rf dist
 
 # 构建项目
+echo "🔨 构建项目..."
 yarn build
 
 # 检查构建是否成功