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