Skip to content

Instantly share code, notes, and snippets.

@snakeneedy
Last active June 6, 2019 04:03
Show Gist options
  • Save snakeneedy/f32e8a256dcc250a22512241b5cfb786 to your computer and use it in GitHub Desktop.
Save snakeneedy/f32e8a256dcc250a22512241b5cfb786 to your computer and use it in GitHub Desktop.
VERSION=v10.15.3
DIST=linux-x64
# Step 2: install NodeJS and npm
wget https://nodejs.org/dist/$VERSION/node-$VERSION-$DIST.tar.xz
sudo mkdir -p /usr/local/lib/nodejs
sudo tar -xJvf node-$VERSION-$DIST.tar.xz -C /usr/local/lib/nodejs
sudo mv \
/usr/local/lib/nodejs/node-$VERSION-$DIST \
/usr/local/lib/nodejs/node-$VERSION
sudo mkdir -p /usr/local/bin
cd /usr/local/bin
sudo ln -s /usr/local/lib/nodejs/node-$VERSION/bin/node
sudo ln -s /usr/local/lib/nodejs/node-$VERSION/bin/npm
sudo ln -s /usr/local/lib/nodejs/node-$VERSION/bin/npx
# Step 2: setup path for global NodeJS modules
mkdir $HOME/.npm-packages
/usr/local/bin/npm config set prefix ~/.npm-packages
echo 'NPM_PACKAGES=$HOME/.npm-packages' >> $HOME/.bashrc
echo 'export PATH=$NPM_PACKAGES/bin:$PATH' >> $HOME/.bashrc
echo 'NPM_PACKAGES=$HOME/.npm-packages' >> $HOME/.zshrc
echo 'export PATH=$NPM_PACKAGES/bin:$PATH' >> $HOME/.zshrc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment