NVM được gọi là Trình quản lý phiên bản nút, tương tự như RVM [Trình quản lý phiên bản Ruby] cho ngôn ngữ Ruby. NVM cung cấp một tùy chọn để dễ dàng cài đặt Node. js. Bạn cũng có thể cài đặt một Node cụ thể. js hoặc nhiều Node. js trên cùng một hệ thống sử dụng nvm và sử dụng phiên bản bắt buộc cho ứng dụng. Hướng dẫn này sẽ giúp bạn Cài đặt và Quản lý Node. js sử dụng NVM
NVM mặc định được cài đặt trong thư mục chính của người dùng hiện tại, vì vậy cài đặt nvm với một người dùng sẽ không thể truy cập được đối với người dùng khác. Người dùng Windows có thể truy cập hướng dẫn khác của chúng tôi để cài đặt Nodejs trên hệ thống Windows
Bước 1 – Cài đặt NVM
NVM là một tiện ích dòng lệnh để cài đặt và quản lý Node. js cho người dùng cụ thể. Bạn có thể cài đặt nvm bằng tập lệnh shell do nhóm nvm cung cấp
- Trước tiên, hãy đảm bảo rằng bạn đã cài đặt curl trên hệ thống của mình.
sudo apt update && sudo apt install curl -y
- Tiếp theo, hãy chạy lệnh sau để định cấu hình nvm trên hệ thống của bạn cho người dùng đã đăng nhập hiện tại.
curl //raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
- Tải lại môi trường hệ thống bằng lệnh này. Nó sẽ thiết lập các biến môi trường cần thiết để sử dụng nvm trên hệ thống
- Hệ thống dựa trên Debian.
source ~/.profile
- Hệ thống CentOS, Fedora và Redhat.
source ~/.bashrc
- Hệ thống dựa trên Debian.
Bước 2 – Tìm nút khả dụng. phiên bản js
Tại thời điểm này, bạn đã cài đặt nvm trên hệ thống của mình cho người dùng hiện tại. Bây giờ hãy tìm phiên bản có sẵn của Node. js để cài đặt. Sử dụng tùy chọn
curl //raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
5 để liệt kê các phiên bảnnvm ls-remote
Bạn sẽ thấy một danh sách dài các phiên bản có sẵn
Output:
... ... v16.12.0 v16.13.0 [LTS: Gallium] v16.13.1 [LTS: Gallium] v16.13.2 [LTS: Gallium] v16.14.0 [Latest LTS: Gallium] v17.0.0 v17.0.1 v17.1.0 v17.2.0 v17.3.0 v17.3.1 v17.4.0 v17.5.0
Bước 3 – Cài đặt nút. js với NVM
Bây giờ cài đặt nút. js bạn cần sử dụng để chạy nút. ứng dụng js. Lệnh dưới đây sẽ cài đặt nút. js 16. 14. 0 bản phát hành LTS trên hệ thống của bạn
nvm install v16.14.0
Bạn cũng có thể đã cài đặt phiên bản mới nhất của Node. js
Lặp lại lệnh trên với nút 2 khác nhau. js để cài đặt nhiều phiên bản của nút. js trên hệ thống của bạn
Bước 4 – Đặt Phiên bản Mặc định
Vì bạn đã cài đặt nhiều nút. js, Bạn có thể chọn phiên bản nút cụ thể. js làm phiên bản mặc định được hệ thống sử dụng và tải nó vào môi trường. Sử dụng lệnh dưới đây để liệt kê phiên bản hiện được cài đặt và phiên bản được đặt mặc định
nvm list
curl //raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
0Bạn có thể thấy nút đó. phiên bản js v16. 14. 0 được đặt làm phiên bản mặc định. Bạn có thể thay đổi Node mặc định. phiên bản js. Lệnh dưới đây sẽ đặt 17. 5. 0 làm Nút mặc định. phiên bản js
curl //raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
0Bây giờ hãy xác minh phiên bản hoạt động hiện tại của nút. js
curl //raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
1Bước 5 – Chạy ứng dụng với phiên bản cụ thể
Nếu bạn có nhiều nút. js trên hệ thống của bạn và muốn chạy từng ứng dụng với một phiên bản nút cụ thể. js. NVM cung cấp cho bạn một tùy chọn để sử dụng một nút. phiên bản js để chạy bất kỳ ứng dụng nào. Ví dụ
curl //raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
2Bước 6 – Xóa nút không sử dụng. phiên bản js
Lệnh này sẽ cung cấp danh sách các phiên bản nút đã cài đặt. js trên hệ thống của bạn
nvm list
Bạn có thể xóa mọi phiên bản không sử dụng khỏi hệ thống của mình. Ví dụ, để loại bỏ Node. js phiên bản 9. 5. 9 thực hiện lệnh sau
curl //raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
4Phần kết luận
Hướng dẫn này giúp bạn cài đặt và cấu hình nhiều Node. js sử dụng NVM. Hướng dẫn này cũng mô tả bạn chuyển đổi từ phiên bản mặc định với tiện ích nvm và hướng dẫn sử dụng các phiên bản khác nhau trong thời gian chạy