diff --git a/tasks/e2e-installs.sh b/tasks/e2e-installs.sh index b8f40168..89702463 100755 --- a/tasks/e2e-installs.sh +++ b/tasks/e2e-installs.sh @@ -83,7 +83,11 @@ set -x cd .. root_path=$PWD +# Prevent lerna bootstrap, we only want top-level dependencies +cp package.json package.json.bak +grep -v "lerna bootstrap" package.json > temp && mv temp package.json npm install +mv package.json.bak package.json if [ "$USE_YARN" = "yes" ] then @@ -92,6 +96,9 @@ then yarn cache clean fi +# We removed the postinstall, so do it manually +./node_modules/.bin/lerna bootstrap --concurrency=1 + # ****************************************************************************** # First, pack and install create-react-app. # ****************************************************************************** diff --git a/tasks/e2e-kitchensink.sh b/tasks/e2e-kitchensink.sh index afc36e1a..2c2c1eb9 100755 --- a/tasks/e2e-kitchensink.sh +++ b/tasks/e2e-kitchensink.sh @@ -66,7 +66,11 @@ set -x cd .. root_path=$PWD +# Prevent lerna bootstrap, we only want top-level dependencies +cp package.json package.json.bak +grep -v "lerna bootstrap" package.json > temp && mv temp package.json npm install +mv package.json.bak package.json if [ "$USE_YARN" = "yes" ] then @@ -75,6 +79,9 @@ then yarn cache clean fi +# We removed the postinstall, so do it manually +./node_modules/.bin/lerna bootstrap --concurrency=1 + # ****************************************************************************** # First, pack react-scripts and create-react-app so we can use them. # ****************************************************************************** diff --git a/tasks/e2e-simple.sh b/tasks/e2e-simple.sh index d733656d..59cccd88 100755 --- a/tasks/e2e-simple.sh +++ b/tasks/e2e-simple.sh @@ -84,10 +84,8 @@ then [[ $err_output =~ You\ are\ running\ Node ]] && exit 0 || exit 1 fi -# Still use npm install instead of directly calling lerna bootstrap to test -# postinstall script functionality (one npm install should result in a working -# project) -npm install +# We removed the postinstall, so do it manually here +./node_modules/.bin/lerna bootstrap --concurrency=1 if [ "$USE_YARN" = "yes" ] then