Skip to content

Instantly share code, notes, and snippets.

@vnykmshr
Created December 3, 2015 10:14
Show Gist options
  • Save vnykmshr/97c3673c74bd05f263c3 to your computer and use it in GitHub Desktop.
Save vnykmshr/97c3673c74bd05f263c3 to your computer and use it in GitHub Desktop.
Node Linux Installer
#!/bin/bash
echo "Node Linux Installer by github.com/taaem, minute updates from github.com/vnykmshr"
echo "Usage ./install-node.sh [version] or latest"
echo "Need Root for installing NodeJS"
sudo sh -c 'echo "Got Root!"'
VERSION=${1:-latest}
echo "Get Version Number..." $VERSION
{
wget --output-document=node-updater.html https://nodejs.org/dist/$VERSION/
ARCH=$(uname -m)
if [ $ARCH = x86_64 ]
then
grep -o '>node-v.*-linux-x64.tar.gz' node-updater.html > node-cache.txt 2>&1
VER=$(grep -o 'node-v.*-linux-x64.tar.gz' node-cache.txt)
else
grep -o '>node-v.*-linux-x86.tar.gz' node-updater.html > node-cache.txt 2>&1
VER=$(grep -o 'node-v.*-linux-x86.tar.gz' node-cache.txt)
fi
rm ./node-cache.txt
rm ./node-updater.html
} &> /dev/null
echo "Done"
DIR=$( cd "$( dirname $0 )" && pwd )
echo "Downloading latest stable Version $VER..."
{
wget https://nodejs.org/dist/$VERSION/$VER -O $DIR/$VER
} &> /dev/null
echo "Done"
echo "Installing..."
cd /usr/local && sudo tar --strip-components 1 -xzf $DIR/$VER
rm $DIR/$VER
echo "Finished installing!"
@vnykmshr
Copy link
Author

source <(curl -s https://gist.githubusercontent.com/vnykmshr/97c3673c74bd05f263c3/raw/ab499135d2504587212f5bd562992674b74b16de/install-node.sh%2520%255Bversion%255D) v4.5.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment