Cách cài nhiều Node.js version trên cùng một máy

Tram Ho

Nếu bạn đang là một lập trình viên hoặc đang học lập trình, bạn có thể đã biết rằng phiên bản Node.js được cập nhật thường xuyên.

Vì vậy, khi bạn phát triển một ứng dụng sử dụng Node.js, có thể cần phải sử dụng nhiều phiên bản khác nhau của Node.js để đảm bảo tính tương thích của ứng dụng với các phiên bản Node.js khác nhau.

Trong bài viết này, chúng ta sẽ tìm hiểu cách cài đặt nhiều phiên bản Node.js trên cùng một máy tính sử dụng Node Version Manager (nvm). Thư viện cho phép chúng ta cài đặt nhiều phiên bản Node.js và chuyển qua lại giữa các phiên bản chỉ bằng một câu lệnh.


image.png

Cách Cài Đặt nvm

Windows

  • Đầu tiên, tải xuống phiên bản mới nhất của nvm-windows ở đây.
  • Tiếp theo, tải file nvm-setup.zip và tiến hành cài đặt như bao chương trình khác.
  • Cuối cùng, để kiểm tra ta chạy lệnh sau ở terminal/powershell:

(Nếu nvm-windows không hoạt động ngay sau khi cài đặt, hãy thử khởi động lại terminal/powershell)

(Hoặc bạn có thể follow theo trang hướng dẫn cài đặt chính chức cho Windows của nvm-windows)

Mac/Linux

Để cài đặt trên Mac/Linux bạn có thể sử dụng:

  • cURL:

  • Hoặc Wget:

Cuối cùng, để kiểm tra ta chạy lệnh sau ở terminal:

(Hoặc bạn có thể follow theo trang hướng dẫn cài đặt chính chức cho Mac/Linux của nvm-sh)

Cách Sử Dụng nvm

Liệt kê tất cả các phiên bản available

Cho Windows:

Cho Mac/Linux:

Cài đặt phiên bản Node.js mới nhất

Cài đặt phiên bản LTS Node.js mới nhất

Cài đặt phiên bản Node.js cụ thể

Xóa phiên bản Node.js

Cách Chuyển Qua Lại Giữa Các Phiên Bản

Liệt kê tất cả các phiên bản đã cài đặt

Cho Windows:

Cho Mac/Linux:

Chuyển đổi qua lại các phiên bản

Cài Alias cho từng phiên bản

Để xóa alias, ta sử dụng lệnh sau:

Chạy trực tiếp, không cần chuyển

hoặc

Một Số Lệnh Khác

$ nvm+ Tab

Tổng Kết Lại

Node Version Manager (nvm) là một công cụ tuyệt vời giúp chuyển đổi giữa nhiều phiên bản Node.js trong khi làm việc trên các dự án với nhiều phiên bản khác nhau. Nó giúp cách anh em Develoepr tiết kiệm thời gian bằng cách thay đổi nhanh chóng qua lại giữa các phiên bản Node.js.

Chia sẻ bài viết ngay

Nguồn bài viết : Viblo