1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/bin/bash set -e cd .. # /bootstrap/ cp test-infra/npm-shrinkwrap.json npm-shrinkwrap.json # npm is flaky, so try multiple times MAXTRIES=3 TRIES=1 while ! npm install; do if [ $TRIES -ge $MAXTRIES ]; then exit 1 fi TRIES=$(($TRIES + 1)) echo "Retrying npm install (Try $TRIES of $MAXTRIES)..." done rm npm-shrinkwrap.json