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.
66 lines
1.2 KiB
66 lines
1.2 KiB
1 week ago
|
@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
|