60 lines
1.4 KiB
Batchfile
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
|