|
|
@@ -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 "📁 项目目录不存在,开始克隆..."
|