You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

65 lines
1.2 KiB

@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion
echo 🔧 修复 npm 路径问题的启动脚本
echo.
REM 设置环境变量
set VUE_CLI_BABEL_TRANSPILE_MODULES=false
set VUE_CLI_MODERN_BUILD=false
set VUE_CLI_LOG_LEVEL=info
set LANG=zh_CN.UTF-8
set LC_ALL=zh_CN.UTF-8
REM 检查 Node.js 环境
echo 检查 Node.js 环境...
node --version >nul 2>&1
if errorlevel 1 (
echo ❌ Node.js 未找到,请确保已正确安装
echo 请访问 https://nodejs.org 下载并安装 Node.js
pause
exit /b 1
)
npm --version >nul 2>&1
if errorlevel 1 (
echo ❌ npm 未找到,请确保已正确安装
pause
exit /b 1
)
echo ✅ Node.js 环境检查通过
echo.
REM 检查依赖
echo 检查依赖...
if not exist "node_modules" (
echo 📦 依赖未安装,正在安装...
npm install
if errorlevel 1 (
echo ❌ 依赖安装失败
pause
exit /b 1
)
)
REM 预构建前端
echo.
echo 预构建前端...
npm run build:vue
if errorlevel 1 (
echo ❌ 前端构建失败
pause
exit /b 1
)
echo ✅ 前端构建成功
echo.
REM 启动 Electron
echo 启动 Electron 应用...
echo 🚀 标准模式启动...
electron .
pause