Browse Source

Merge pull request #1676 from Quadric/fix-node-version-in-install-script

`install.sh`: Fix a bug that block that installation of node in install.sh
Jordan Harband 7 years ago committed by GitHub
parent
commit
8a8dcbb393
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 16
      install.sh
  2. 8
      test/install_script/nvm_install_with_node_version

16
install.sh

@ -140,22 +140,22 @@ install_nvm_from_git() { @@ -140,22 +140,22 @@ install_nvm_from_git() {
# Automatically install Node.js
#
nvm_install_node() {
local NODE_VERSION
NODE_VERSION="$(nvm_node_version)"
local NODE_VERSION_LOCAL
NODE_VERSION_LOCAL="$(nvm_node_version)"
if [ -z "$NODE_VERSION" ]; then
if [ -z "$NODE_VERSION_LOCAL" ]; then
return 0
fi
echo "=> Installing Node.js version $NODE_VERSION"
nvm install "$NODE_VERSION"
echo "=> Installing Node.js version $NODE_VERSION_LOCAL"
nvm install "$NODE_VERSION_LOCAL"
local CURRENT_NVM_NODE
CURRENT_NVM_NODE="$(nvm_version current)"
if [ "$(nvm_version "$NODE_VERSION")" == "$CURRENT_NVM_NODE" ]; then
echo "=> Node.js version $NODE_VERSION has been successfully installed"
if [ "$(nvm_version "$NODE_VERSION_LOCAL")" == "$CURRENT_NVM_NODE" ]; then
echo "=> Node.js version $NODE_VERSION_LOCAL has been successfully installed"
else
echo >&2 "Failed to install Node.js $NODE_VERSION"
echo >&2 "Failed to install Node.js $NODE_VERSION_LOCAL"
fi
}

8
test/install_script/nvm_install_with_node_version

@ -0,0 +1,8 @@ @@ -0,0 +1,8 @@
#!/bin/sh
die () { echo "$@" ; exit 1; }
NODE_VERSION=8 \. ../../install.sh
# nvm installed node 8
nvm ls 8 > /dev/null 2>&1 || die "nvm didn't install node 8"
Loading…
Cancel
Save