Install Node.js on Linux
NodeJS là gì?
Node.js is an open-source, cross-platform, JavaScript runtime environment built on Chrome's V8 JavaScript engine. It executes JavaScript code outside of a browser (Trình thông dịch mã JavaScript, giúp xây dựng các ứng dụng web một cách đơn giản và dễ dàng mở rộng.).
NPM (short for node package manager) có sẵn khi cài đặt Node.js
Method 1: Install Node.js from official repository
1. Switch to root user: su - root
2. Refresh APT cache: apt update
3. Install Node.js: apt install nodejs
4. Check version:
node -v
npm -v
5. Uninstall Node.js:
apt-get remove nodejs
- remove the package and retain the configuration files. These may be of use to you if you intend to install the package again at a later point.
apt-get purge nodejs
- If you don’t want to save the configuration files for later use. This will uninstall the package and remove the configuration files associated with it.
As a final
step, you can remove any unused packages that were automatically installed
with the removed package: apt-get autoremove
Method 2: Install Node.js via NVM
NVM (Node Version Manager) là công cụ, phần mềm dùng để quản lý các version Node.js được cài đặt trên máy. Với NVM bạn có thể cài đặt nhiều bản Node.js với các version khác nhau trên cùng 1 máy và chỉ định 1 version Node.js để chạy 1 project cụ thể.
1. Install NVM with curl: curl -o-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
2. Phân quyền NVM được dùng bởi user: source
~/.profile
3. Check NVM version: nvm -v
4. Liệt kê toàn bộ các version Node.js có sẵn trên
NVM: nvm ls-remote
5. Install Node.js with specific version: nvm
install 14.17.0
6. Check node version: node -v
7. Uninstall Node.js:
nvm current
- check the current active version
nvm deactivate
nvm uninstall node_version
Notes:
- Get all Node.js version installed by NVM: nvm ls
- Switch to use specific Node.js version: nvm use v12.22.1
- If you wish to default one of the version, you can type: nvm alias default v14.17.0
nvm use default
npm
available to manage these.