From 34206355f52445fbf8bddeb4c8dd8e4aecdae773 Mon Sep 17 00:00:00 2001 From: Noel De Martin Date: Mon, 3 Jul 2023 18:54:39 +0200 Subject: [PATCH] Use proper npm version to run app tests See https://github.com/ds300/patch-package/issues/185 --- tests/app-setup.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tests/app-setup.sh b/tests/app-setup.sh index 13d8b694..9e16f3fd 100755 --- a/tests/app-setup.sh +++ b/tests/app-setup.sh @@ -15,7 +15,12 @@ then if [[ $RUNTIME = ionic5 ]]; then - docker run --volume $basedir/app:/app --workdir /app node:14 bash -c "npm install npm@7 -g && npm ci" + if [[ ! -f $basedir/app/.npmrc || -z "$(cat $basedir/app/.npmrc | grep unsafe-perm)" ]]; + then + echo -e "\nunsafe-perm=true" >> $basedir/app/.npmrc + fi + + docker run --volume $basedir/app:/app --workdir /app node:14 bash -c "npm ci" else docker run --volume $basedir/app:/app --workdir /app node:11 npm run setup docker run --volume $basedir/app:/app --workdir /app node:11 npm ci