Stabilize Docker npm installs with legacy peer deps
This commit is contained in:
@@ -16,8 +16,8 @@ find .output -mindepth 1 -maxdepth 1 -exec rm -rf {} + || true
|
||||
rm -rf node_modules/.cache node_modules/.vite
|
||||
|
||||
# Install deps (container starts from a clean image).
|
||||
# npm ci is unstable in this workspace due lock drift in transitive deps.
|
||||
npm install
|
||||
# This workspace has mixed Apollo/Nuxt peer graphs; keep install deterministic in Docker.
|
||||
npm install --legacy-peer-deps
|
||||
|
||||
# sharp is a native module and can break when cached node_modules were installed
|
||||
# for a different CPU variant (for example arm64v8). Force a local rebuild.
|
||||
|
||||
@@ -10,7 +10,7 @@ flock 9
|
||||
|
||||
# Worker container starts from clean image.
|
||||
# Install deps without frontend postinstall hooks (nuxt prepare) to keep worker lean/stable.
|
||||
npm install --ignore-scripts
|
||||
npm install --ignore-scripts --legacy-peer-deps
|
||||
ARCH="$(uname -m)"
|
||||
if [ "$ARCH" = "aarch64" ] || [ "$ARCH" = "arm64" ]; then
|
||||
npm rebuild sharp --platform=linux --arch=arm64v8 \
|
||||
|
||||
Reference in New Issue
Block a user