Browse Source

Update deployment scripts to use npm for rebuilding sqlite3 and enforce frozen lockfile during installation. This ensures consistent dependency resolution across environments.

deploy
dash 2 weeks ago
parent
commit
998fac02e0
  1. 2
      deploy.sh
  2. 2
      package.json

2
deploy.sh

@ -77,7 +77,7 @@ rm -rf node_modules/sqlite3 2>/dev/null || true
# 强制重新安装 sqlite3,确保在当前平台编译 # 强制重新安装 sqlite3,确保在当前平台编译
pnpm install sqlite3 --force pnpm install sqlite3 --force
# 重建以确保原生模块正确编译 # 重建以确保原生模块正确编译
pnpm rebuild sqlite3 npm rebuild sqlite3
cd .. cd ..
echo -e "${GREEN}✅ sqlite3 重建完成${NC}" echo -e "${GREEN}✅ sqlite3 重建完成${NC}"

2
package.json

@ -15,7 +15,7 @@
"build": "pnpm run build:backend && pnpm run build:frontend", "build": "pnpm run build:backend && pnpm run build:frontend",
"build:backend": "cd backend && pnpm run build", "build:backend": "cd backend && pnpm run build",
"build:frontend": "cd frontend && pnpm run build", "build:frontend": "cd frontend && pnpm run build",
"install:all": "pnpm install && cd backend && pnpm install && cd ../frontend && pnpm install" "install:all": "pnpm install --frozen-lockfile && cd backend && pnpm install --frozen-lockfile && cd ../frontend && pnpm install --frozen-lockfile"
}, },
"devDependencies": { "devDependencies": {
"concurrently": "^8.2.2", "concurrently": "^8.2.2",

Loading…
Cancel
Save