1. Node.js Download
2. Unzip the binary archive to any directory you wanna install Node, I use /usr/local/lib/nodejs
$ NODE_VERSION=v10.15.0
$ NODE_DISTRO=linux-x64
$ sudo mkdir -p /usr/local/lib/nodejs
$ sudo tar -xJvf node-$NODE_VERSION-$NODE_DISTRO.tar.xz -C /usr/local/lib/nodejs
3. Set the environment variable ~/.profile
OR ~/.bash_profile
, add below to the end
$ vi ~/.profile or
# or
$ vi ~/.bash_profile
# .profile or .bash_profile add below to the end
# Nodejs
NODE_VERSION=v10.15.0
NODE_DISTRO=linux-x64
export PATH=/usr/local/lib/nodejs/node-$NODE_VERSION-$NODE_DISTRO/bin:$PATH
4. Refresh profile
$ source ~/.profile
# or
$ source ~/.bash_profile
5. Test installation using
$ node -v
$ npm version
$ npx -v
6. Change npm global path
# 1. Make a directory for global installations
$ mkdir ~/.npm-global
# 2. Configure npm to use the new directory path
$ npm config set prefix '~/.npm-global'
# 3. Open or create a ~/.profile file and add this line
$ vi ~/.profile
or
$ vi ~/.bash_profile
# 4. add below to the end
export PATH=~/.npm-global/bin:$PATH
# 5. Back on the command line, update your system variables
$ source ~/.profile
# or
$ source ~/.bash_profile
# 6. test
$ npm install -g jshint
https://github.com/nodejs/help/wiki/Installation
http://npm.github.io/installation-setup-docs/installing/a-note-on-permissions.html