27 lines
554 B
Bash
27 lines
554 B
Bash
|
export NVM_DIR=/home/runner/nvm
|
||
|
export NODE_VERSION=14
|
||
|
|
||
|
if ! ls $NVM_DIR > /dev/null 2>&1
|
||
|
then mkdir -p $NVM_DIR
|
||
|
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
|
||
|
fi
|
||
|
|
||
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
||
|
nvm use $NODE_VERSION
|
||
|
|
||
|
# You may want to run this if you change node version
|
||
|
#rm -rf node_modules/
|
||
|
#npm i
|
||
|
|
||
|
# install a custom npm version
|
||
|
#if [ $(npm -v) != "6.14.9" ]
|
||
|
#then npm i -g npm@6.14.9
|
||
|
#fi
|
||
|
|
||
|
#just to check if any package is missing
|
||
|
npm outdated | grep "MISSING"
|
||
|
if [ $? -eq 0 ]
|
||
|
then npm i
|
||
|
fi
|
||
|
|
||
|
node .
|