@@ -9,8 +9,8 @@ NODE_ARTIFACTS_PATH="${NODE_BINDINGS_PATH}/node-artifacts"
99NPM_CACHE_DIR=" ${NODE_ARTIFACTS_PATH} /npm"
1010NPM_TMP_DIR=" ${NODE_ARTIFACTS_PATH} /tmp"
1111BIN_DIR=" $( pwd) /bin"
12- NVM_WINDOWS_URL=" https://github.com/coreybutler/nvm-windows/releases/download/1.1.7 /nvm-noinstall.zip"
13- NVM_URL=" https://raw.githubusercontent.com/creationix/nvm/v0.34.0 /install.sh"
12+ NVM_WINDOWS_URL=" https://github.com/coreybutler/nvm-windows/releases/download/1.1.9 /nvm-noinstall.zip"
13+ NVM_URL=" https://raw.githubusercontent.com/creationix/nvm/v0.39.1 /install.sh"
1414
1515# create node artifacts path if needed
1616mkdir -p ${NODE_ARTIFACTS_PATH}
@@ -37,6 +37,8 @@ mkdir -p ${NVM_DIR}
3737# install Node.js
3838echo " Installing Node ${NODE_LTS_NAME} "
3939if [ " $OS " == " Windows_NT" ]; then
40+ set +o xtrace
41+
4042 export NVM_HOME=` cygpath -w " $NVM_DIR " `
4143 export NVM_SYMLINK=` cygpath -w " $NODE_ARTIFACTS_PATH /bin" `
4244 export PATH=` cygpath $NVM_SYMLINK ` :` cygpath $NVM_HOME ` :$PATH
@@ -54,14 +56,26 @@ root: $NVM_HOME
5456path: $NVM_SYMLINK
5557EOT
5658
57- nvm install $NODE_VERSION
58- nvm use $NODE_VERSION
59+ echo " Running: nvm install lts"
60+ nvm install lts
61+ echo " Running: nvm use lts"
62+ nvm use lts
63+ echo " Running: npm install -g npm@8.3.1"
64+ npm install -g npm@8.3.1 # https://github.com/npm/cli/issues/4341
65+ set -o xtrace
5966else
67+ set +o xtrace
68+
69+ echo " Downloading nvm"
6070 curl -o- $NVM_URL | bash
6171 [ -s " ${NVM_DIR} /nvm.sh" ] && \. " ${NVM_DIR} /nvm.sh"
6272
63- nvm install $NODE_VERSION
64- nvm use $NODE_VERSION
73+ echo " Running: nvm install --lts --latest-npm"
74+ nvm install --lts --latest-npm
75+ echo " Running: nvm use --lts"
76+ nvm use --lts
77+
78+ set -o xtrace
6579fi
6680
6781# setup npm cache in a local directory
@@ -71,4 +85,3 @@ init-module=${NPM_CACHE_DIR}/.npm-init.js
7185cache=${NPM_CACHE_DIR}
7286tmp=${NPM_TMP_DIR}
7387EOT
74-
0 commit comments