How to Install, Update and Manage Node.js with n Command on Ubuntu 19.04
To Install , update and manage Node.js with n Command On Ubuntu 19.04
Check the Ubuntu version by using the following command
root@linuxhelp:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 19.04
Release: 19.04
Codename: disco
Add node.js yum repository and enable it in your system.
root@linuxhelp:~# curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
## Installing the NodeSource Node.js 10.x repo...
## Populating apt-get cache...
+ apt-get update
Hit:1 http://in.archive.ubuntu.com/ubuntu disco InRelease
Hit:2 http://security.ubuntu.com/ubuntu disco-security InRelease
Hit:3 http://in.archive.ubuntu.com/ubuntu disco-updates InRelease
Hit:4 http://in.archive.ubuntu.com/ubuntu disco-backports InRelease
Reading package lists... Done
.
.
.
## Run `sudo apt-get install -y nodejs` to install Node.js 10.x and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
Install the node js by using the following command
root@linuxhelp:~# apt install nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib python python-minimal python2
python2-minimal python2.7 python2.7-minimal
Suggested packages:
python-doc python-tk python2-doc python2.7-doc binfmt-support
The following NEW packages will be installed:
libpython-stdlib libpython2-stdlib libpython2.7-minimal libpython2.7-stdlib nodejs python python-minimal
python2 python2-minimal python2.7 python2.7-minimal
0 upgraded, 11 newly installed, 0 to remove and 152 not upgraded.
.
.
Processing triggers for gnome-menus (3.32.0-1ubuntu1) ...
Processing triggers for man-db (2.8.5-2) ...
Processing triggers for desktop-file-utils (0.23-4ubuntu1) ...
Check the node js version by using the following command
root@linuxhelp:~# node -v
v10.16.0
Check the npm version by using the following command
root@linuxhelp:~# npm -v
6.9.0
Install the n package using npm command
root@linuxhelp:~# npm install -g n
/usr/bin/n -> /usr/lib/node_modules/n/bin/n
+ n@4.1.0
Check the node js path by using the using the following command
root@linuxhelp:~# n bin 12.4.0
/usr/local/n/versions/node/12.4.0/bin/node
Enter into the etc/profile and edit the following changes
root@linuxhelp:~# vim /etc/profile
# nodejs PATH
export NODE_HOME=/usr/local/n/versions/node/12.4.0/bin/node
export PATH=$NODE_HOME/bin:$PATH
root@linuxhelp:~# source /etc/profile
Select the version of node that you want to keep by executing the following command.
root@linuxhelp:~# n 12.4.0
Run the following command to remove the previous version of node js
root@linuxhelp:~# n prune
node/10.16.0
Now check the version of node js version
root@linuxhelp:~# node -v
v12.4.0
with this the method to install , update and manage nodejs with n command on Ubuntu 19.04 comes to end
Q
What is Node.js?
A
Node.js is a server-side scripting based on Google’s V8 JavaScript engine
Q
Where can you use Node.js?
A
Node.js is used to build scalable programs especially web applications which are computationally simple but are frequently accessed
Q
What are the features of Node.js?
A
Node.js is a single-threaded but highly scalable system that utilizes JavaScript as its scripting language
Q
What is the difference between Node.js and Ajax?
A
Node.js and Ajax (Asynchronous JavaScript and XML) are the advanced implementations of JavaScript. They all serve completely different purposes.
Ajax is primarily designed for dynamically updating a particular section of a page’s content, without having to update the entire page.
Node.js is used for developing client-server applications.
Ajax is primarily designed for dynamically updating a particular section of a page’s content, without having to update the entire page.
Node.js is used for developing client-server applications.
Q
What are the functionalities of NPM in Node.js?
A
NPM (Node Package Manager) provides two functionalities:
-An online repository for Node.js packages
-Command line utility for installing packages, version management and dependency management of Node.js packages
-An online repository for Node.js packages
-Command line utility for installing packages, version management and dependency management of Node.js packages