+8

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

Mayfest2023

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:
nvm version

(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:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
  • Hoặc Wget:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

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

command -v nvm

(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:

nvm ls available

Cho Mac/Linux:

nvm ls-remote

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

nvm install node

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

nvm install --lts

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

nvm install 8.11.1 // để cài phiên bản 8.11.1

nvm install 12.13.1 // để cài phiên bản 12.13.1

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

nvm uninstall 8.11.1

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:

nvm list

Cho Mac/Linux:

nvm ls

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

nvm use 8.11.1  // chuyển qua phiên bản 8.11.1

nvm use 12.13.1 // chuyển qua phiên bản 12.13.1

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

nvm alias awesome-project 12.13.1

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

nvm unalias awesome-project

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

nvm run 8.11.1 app.js

hoặc

nvm exec 8.11.1 node app.js

Một Số Lệnh Khác

$ nvm+ Tab

alias               deactivate          install             list-remote         reinstall-packages  uninstall           version
cache               exec                install-latest-npm  ls                  run                 unload              version-remote
current             help                list                ls-remote           unalias             use                 which

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.


All Rights Reserved

Viblo
Let's register a Viblo Account to get more interesting posts.