templates/install/requirement.node.sh.twig line 1

Open in your IDE?
  1. # define default node version for this project
  2. if [ -n "$projectNodeForceVersion" ]
  3. then
  4.     # try to load nvm
  5.     source ~/.nvm/nvm.sh >/dev/null 2>&1
  6.     # test if nvm is loaded
  7.     if ! command -v nvm &> /dev/null
  8.     then
  9.         echo "installing nvm for node versions."
  10.         curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  11.         export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
  12.         [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
  13.     fi
  14.     echo "Use NODE version $projectNodeForceVersion";
  15.     nvm install "$projectNodeForceVersion"
  16.     nvm alias default "$projectNodeForceVersion"
  17. fi