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 11 months 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,确保在当前平台编译
pnpm install sqlite3 --force
# 重建以确保原生模块正确编译
pnpm rebuild sqlite3
npm rebuild sqlite3
cd ..
echo -e "${GREEN}✅ sqlite3 重建完成${NC}"

2
package.json

@ -15,7 +15,7 @@
"build": "pnpm run build:backend && pnpm run build:frontend",
"build:backend": "cd backend && 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": {
"concurrently": "^8.2.2",

Loading…
Cancel
Save