NodeJS version manager: Quản lý đa phiên bản NodeJS trên máy tính

2573

Ví dụ bạn có 2 project Node.js là A và B. A chạy version 14 còn B chạy version 16 trong khi 2 version này có một số khác biệt nên không thể dùng chung 1 version cho cả 2 project. Mỗi lần chạy project nào thì bạn gỡ version node.js kia ra và cài bản node.js phù hợp.

Giải pháp để giải quyết bài toán trên là 1 công cụ để quản lý các phiên bản NodeJS trên máy tính của bạn 1 cách dễ dàng, không cần phải gỡ version này và cài version kia; chỉ cần 1 dòng lệnh cho việc chuyển đổi.

  Một thủ thuật nhỏ để tối ưu code nodejs

NVM (Node Version Manager)

NVM (Node Version Manager) 

Link cài đặt:

  • Windows

https://github.com/coreybutler/nvm-windows/releases

  • MacOS
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
  • Linux
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

Lưu ý chút ở đây là phiên bản trên Windows so với phiên bản dành cho MacOS và Linux là hoàn toàn khác nhau, nhưng cách sử dụng và các lệnh thì giống nhau.

  Authentication trong NodeJS sử dụng JWT

Link github của nvmhttps://github.com/nvm-sh/nvm

Cách sử dụng:

  • Cài đặt phiên bản NodeJS
nvm install <version>

ví dụ: nvm install 8.11.2 64 (cài đặt nodejs version 8.11.2 phiên bản 64 bit)

  • Chỉ định bản NodeJS được sử dụng
nvm use [version]

ví dụ: nvm use 8.11.2 (sử dụng phiên bản nodeJS 8.11.2)

  • Liệt kê các bản NodeJS được cài đặt và sử dụng
nvm list

Tuyển NodeJS lương cao hấp dẫn cho bạn

FNM (Fast Node Manager)

FNM là 1 công cụ quản lý version Nodejs nhanh và đơn giản hơn được xây dựng bằng Rust. Nó được cho là nhanh hơn NVM x40 lần

FNM (Fast Node Manager)

Link github:

https://github.com/Schniz/fnm

Cách cài đặt:

  • MacOS:
brew install Schniz/tap/fnm
  • Linux:
curl -fsSL https://github.com/Schniz/fnm/raw/master/.ci/install.sh | bash
  • Windows (sử dụng Chocolatey)
choco install fnm

Cách sử dụng

  • Cài đặt phiên bản NodeJS
fnm install [version]

ví dụ: fnm install 10.10.0 (cài đặt NodeJS phiên bản 10.10.0)

  • Chỉ định bản NodeJS được sử dụng
fnm use [version]

ví dụ: fnm use 10.10.0 (sử dụng phiên bản NodeJS 10.10.0)

  • Danh sách phiên bản
fnm ls //danh sách các phiên bản đang có
fnm ls-remote // danh sách các phiên bản có thể tải về

Bài viết gốc được đăng tải tại: anywayblogs.com

Có thể bạn quan tâm:

Xem thêm Top Việc làm Developer trên TopDev