|
|
|
@ -66,7 +66,8 @@ echo -e "${GREEN}✅ 编译工具已就绪${NC}" |
|
|
|
|
|
|
|
# 4. 安装依赖 |
|
|
|
echo -e "${BLUE}📦 安装项目依赖...${NC}" |
|
|
|
pnpm install:all |
|
|
|
pnpm install |
|
|
|
cd backend && pnpm install && cd .. |
|
|
|
|
|
|
|
# 4.5. 强制重建 sqlite3(确保原生模块正确编译) |
|
|
|
echo -e "${BLUE}🔨 重建 sqlite3 原生模块...${NC}" |
|
|
|
@ -78,12 +79,19 @@ rm -rf node_modules/sqlite3 2>/dev/null || true |
|
|
|
pnpm install sqlite3 --force |
|
|
|
# 重建以确保原生模块正确编译 |
|
|
|
npm rebuild sqlite3 |
|
|
|
# 删除 bcrypt 模块并重新安装,确保在当前平台编译 |
|
|
|
rm -rf node_modules/.pnpm/bcrypt@* 2>/dev/null || true |
|
|
|
rm -rf node_modules/bcrypt 2>/dev/null || true |
|
|
|
# 强制重新安装 bcrypt |
|
|
|
pnpm install bcrypt --force |
|
|
|
# 重建以确保原生模块正确编译 |
|
|
|
npm rebuild bcrypt |
|
|
|
cd .. |
|
|
|
echo -e "${GREEN}✅ sqlite3 重建完成${NC}" |
|
|
|
echo -e "${GREEN}✅ bcrypt 重建完成${NC}" |
|
|
|
|
|
|
|
# 5. 构建项目 |
|
|
|
echo -e "${BLUE}🔨 构建项目...${NC}" |
|
|
|
pnpm build |
|
|
|
pnpm build:backend |
|
|
|
|
|
|
|
# 6. 创建生产环境配置 |
|
|
|
echo -e "${BLUE}⚙️ 创建生产环境配置...${NC}" |
|
|
|
|