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,确保在当前平台编译
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