fix: add npm registry fallback when npmmirror is unreachable
CI runner in China may lose connectivity to npmmirror. Falls back to default npmjs.org registry when npm ci fails with connector errors. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -176,11 +176,11 @@ jobs:
|
||||
else
|
||||
echo "Cache corrupted, installing fresh..."
|
||||
rm -rf node_modules
|
||||
npm ci
|
||||
npm ci || { echo "mirror failed, trying default registry..."; npm config set registry https://registry.npmjs.org; npm ci; }
|
||||
fi
|
||||
else
|
||||
echo "Installing fresh dependencies..."
|
||||
npm ci
|
||||
npm ci || { echo "mirror failed, trying default registry..."; npm config set registry https://registry.npmjs.org; npm ci; }
|
||||
echo "Saving to cache $CACHE_KEY..."
|
||||
cp -a node_modules $CACHE_DIR/ || echo "Warning: cache save failed"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user