ETest-Vue-FastAPI/fix-node-deps.bat

60 lines
1.4 KiB
Batchfile

@echo off
chcp 65001 >nul
title Fix Node.js Dependencies
color 0A
echo ========================================
echo Fix Frontend Dependencies
echo ========================================
echo.
cd /d C:\PPRO\ETest-Vue-FastAPI\ruoyi-fastapi-frontend
:: Check Node.js version
echo [*] Checking Node.js version...
node -v
echo.
echo [*] This project uses Vue 2.6.12 + Vue CLI 4.4.6
echo [*] Recommended Node.js: 14.x or 16.x
echo.
:: Fix security vulnerabilities
echo [*] Fixing security vulnerabilities...
echo.
:: Update webpack-dev-middleware (safe fix)
echo [*] Updating webpack-dev-middleware...
npm install webpack-dev-middleware@5.3.4 --save-dev
:: Update vue-template-compiler (careful with Vue 2)
echo [*] Updating vue-template-compiler to 2.7.14...
npm install vue-template-compiler@2.7.14 --save-dev
npm install vue@2.7.14 --save
:: Update ant-design-vue icons dependency
echo [*] Updating @ant-design/icons-vue...
npm install @ant-design/icons-vue@6.1.0 --save
echo.
echo ========================================
echo Fix Complete!
echo ========================================
echo.
echo [*] Testing build...
npm run build:prod
echo.
if %errorlevel% equ 0 (
echo [OK] Build successful!
echo [*] You can now run: npm run dev
) else (
echo [!] Build failed
echo [*] Restoring original versions...
git checkout package.json package-lock.json
npm install
)
echo.
pause