Download the LTS version of NodeJS from the website: https://nodejs.org/en/
Step 1: Download using wget :
ubuntu@ip-172-31-58-211:~$ wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz
--2018-02-22 10:03:43-- https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz
Resolving nodejs.org (nodejs.org)... 104.20.22.46, 104.20.23.46, 2400:cb00:2048:1::6814:172e, ...
Connecting to nodejs.org (nodejs.org)|104.20.22.46|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11410120 (11M) [application/x-xz]
Saving to: node-v8.9.4-linux-x64.tar.xz
node-v8.9.4-linux-x64.tar.xz 100%[=====================================================================================>] 10.88M 45.0MB/s in 0.2s
2018-02-22 10:03:43 (45.0 MB/s) - node-v8.9.4-linux-x64.tar.xz saved [11410120/11410120]
ubuntu@ip-172-31-58-211:~$ which npm
Step 2: Uncompress the downloaded file
ubuntu@ip-172-31-58-211:~$ tar -xJvf node-v8.9.4-linux-x64.tar.xz
Step 3: Perform the necessary movements of folders as shown below:
ubuntu@ip-172-31-58-211:~$ sudo mkdir /usr/lib/nodejs
ubuntu@ip-172-31-58-211:~$ sudo mv node-v8.9.4-linux-x64 /usr/lib/nodejs/
ubuntu@ip-172-31-58-211:~$ cd /usr/lib/nodejs
ubuntu@ip-172-31-58-211:/usr/lib/nodejs$ ls
node-v8.9.4-linux-x64
ubuntu@ip-172-31-58-211:/usr/lib/nodejs$
ubuntu@ip-172-31-58-211:/usr/lib/nodejs$ sudo mv node-v8.9.4-linux-x64 node-v8.9.4
ubuntu@ip-172-31-58-211:/usr/lib/nodejs$ ls
node-v8.9.4
ubuntu@ip-172-31-58-211:/usr/lib/nodejs$
Step 4: Refresh Profile:
ubuntu@ip-172-31-58-211:~$ . ~/.profile
ubuntu@ip-172-31-58-211:~$ which node
/usr/lib/nodejs/node-v8.9.4/bin/node
ubuntu@ip-172-31-58-211:~$ npm -v
5.6.0
ubuntu@ip-172-31-58-211:~$
Step 5: Testing our installation:
ubuntu@ip-172-31-58-211:~$ node -v
v8.9.4
ubuntu@ip-172-31-58-211:~$
ubuntu@ip-172-31-58-211:~$ npm version
{ npm: '5.6.0',
ares: '1.10.1-DEV',
cldr: '31.0.1',
http_parser: '2.7.0',
icu: '59.1',
modules: '57',
nghttp2: '1.25.0',
node: '8.9.4',
openssl: '1.0.2n',
tz: '2017b',
unicode: '9.0',
uv: '1.15.0',
v8: '6.1.534.50',
zlib: '1.2.11' }
ubuntu@ip-172-31-58-211:~$
reference: https://github.com/nodejs/help/wiki/Installation
Step 1: Download using wget :
ubuntu@ip-172-31-58-211:~$ wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz
--2018-02-22 10:03:43-- https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz
Resolving nodejs.org (nodejs.org)... 104.20.22.46, 104.20.23.46, 2400:cb00:2048:1::6814:172e, ...
Connecting to nodejs.org (nodejs.org)|104.20.22.46|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 11410120 (11M) [application/x-xz]
Saving to: node-v8.9.4-linux-x64.tar.xz
node-v8.9.4-linux-x64.tar.xz 100%[=====================================================================================>] 10.88M 45.0MB/s in 0.2s
2018-02-22 10:03:43 (45.0 MB/s) - node-v8.9.4-linux-x64.tar.xz saved [11410120/11410120]
ubuntu@ip-172-31-58-211:~$ which npm
Step 2: Uncompress the downloaded file
ubuntu@ip-172-31-58-211:~$ tar -xJvf node-v8.9.4-linux-x64.tar.xz
Step 3: Perform the necessary movements of folders as shown below:
ubuntu@ip-172-31-58-211:~$ sudo mkdir /usr/lib/nodejs
ubuntu@ip-172-31-58-211:~$ sudo mv node-v8.9.4-linux-x64 /usr/lib/nodejs/
ubuntu@ip-172-31-58-211:~$ cd /usr/lib/nodejs
ubuntu@ip-172-31-58-211:/usr/lib/nodejs$ ls
node-v8.9.4-linux-x64
ubuntu@ip-172-31-58-211:/usr/lib/nodejs$
ubuntu@ip-172-31-58-211:/usr/lib/nodejs$ sudo mv node-v8.9.4-linux-x64 node-v8.9.4
ubuntu@ip-172-31-58-211:/usr/lib/nodejs$ ls
node-v8.9.4
ubuntu@ip-172-31-58-211:/usr/lib/nodejs$
Step 4: Refresh Profile:
ubuntu@ip-172-31-58-211:~$ . ~/.profile
ubuntu@ip-172-31-58-211:~$ which node
/usr/lib/nodejs/node-v8.9.4/bin/node
ubuntu@ip-172-31-58-211:~$ npm -v
5.6.0
ubuntu@ip-172-31-58-211:~$
Step 5: Testing our installation:
ubuntu@ip-172-31-58-211:~$ node -v
v8.9.4
ubuntu@ip-172-31-58-211:~$
ubuntu@ip-172-31-58-211:~$ npm version
{ npm: '5.6.0',
ares: '1.10.1-DEV',
cldr: '31.0.1',
http_parser: '2.7.0',
icu: '59.1',
modules: '57',
nghttp2: '1.25.0',
node: '8.9.4',
openssl: '1.0.2n',
tz: '2017b',
unicode: '9.0',
uv: '1.15.0',
v8: '6.1.534.50',
zlib: '1.2.11' }
ubuntu@ip-172-31-58-211:~$
reference: https://github.com/nodejs/help/wiki/Installation