- vừa được xem lúc

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

0 0 16

Người đăng: Nhã Nguyễn

Theo Viblo Asia

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.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Cài đặt WSL / WSL2 trên Windows 10 để code như trên Ubuntu

Sau vài ba năm mình chuyển qua code trên Ubuntu thì thật không thể phủ nhận rằng mình đã yêu em nó. Cá nhân mình sử dụng Ubuntu để code web thì thật là tuyệt vời.

0 0 397

- vừa được xem lúc

Hướng dẫn làm bot Facebook messenger cho tài khoản cá nhân

Giới thiệu. Trong bài viết trước thì mình có hướng dẫn các bạn làm chatbot facebook messenger cho fanpage. Hôm nay mình sẽ hướng dẫn các bạn tạo chatbot cho một tài khoản facebook cá nhân. Chuẩn bị.

0 0 196

- vừa được xem lúc

Crawl website sử dụng Node.js và Puppeteer - phần 2

trong phần 1 mình đã giới thiệu về puppeteer và tạo được 1 project cùng một số file đầu tiên để các bạn có thể crawl dữ liệu từ một trang web bất kỳ. Bài này mình sẽ tiếp nối bài viết trước để hoàn thiện seri này.

0 0 73

- vừa được xem lúc

Điều React luôn giữ kín trong tim

■ Mở đầu. Ngồi viết bài khi đang nghĩ vu vơ chuyện con gà hay quả trứng có trước, mình phân vân chưa biết sẽ chọn chủ đề gì để chúng ta có thể cùng nhau bàn luận.

0 0 59

- vừa được xem lúc

Gửi Mail với Nodejs và AWS SES

AWS SES. AWS SES là gì.

0 0 83

- vừa được xem lúc

Crawl website sử dụng Node.js và Puppeteer - phần 1

Bài viết này mình sẽ giới thiệu cho các bạn craw dữ liệu của web site sử dụng nodejs và Puppeteer. .

0 0 164