Просмотр исходного кода

fix: charge-front构建前自动安装@dcloudio/uvm,修复uni: not found

skyline 1 месяц назад
Родитель
Сommit
c2a6cceb77
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      deploy.sh

+ 5 - 0
deploy.sh

@@ -132,6 +132,11 @@ if [ "$SKIP_FRONTEND" = false ] && [ "$TARGET" != "miniapp" ]; then
     # 小程序前端 (H5 端)
     # 小程序前端 (H5 端)
     info "构建前端 charge-front ..."
     info "构建前端 charge-front ..."
     (
     (
+        # uni-app CLI 依赖,首次部署需全局安装
+        if ! command -v uni >/dev/null 2>&1; then
+            info "安装 @dcloudio/uvm ..."
+            npm install -g @dcloudio/uvm
+        fi
         cd "$CODE_DIR/charge-front" || exit 1
         cd "$CODE_DIR/charge-front" || exit 1
         export NODE_OPTIONS="--max-old-space-size=$NODE_MAX_MEM"
         export NODE_OPTIONS="--max-old-space-size=$NODE_MAX_MEM"
         low_prio npm run build
         low_prio npm run build