Cách cài đặt Node.js trên Debian 10
Node.js là một nền tảng JavaScript để lập trình mục đích chung cho phép user xây dựng các ứng dụng mạng không đồng bộ một cách nhanh chóng. Bằng cách tận dụng JavaScript trên cả front và backend, Node.js có thể làm cho việc phát triển ứng dụng web nhất quán và mount hơn .Trong hướng dẫn này, ta sẽ chỉ cho bạn cách bắt đầu với Node.js trên server Debian 10. Ta sẽ thảo luận về việc cài đặt Node từ repository Debian mặc định, sử dụng kho PPA cập nhật hơn và sử dụng NVM (Trình quản lý version Node) để cài đặt và kích hoạt các version khác nhau của Node.
Cuối cùng, ta sẽ hướng dẫn cách gỡ cài đặt các version Node khác nhau này.
Yêu cầu
Hướng dẫn này giả định bạn đang sử dụng Debian 10. Trước khi bắt đầu, bạn nên cài đặt một user không phải root có quyền sudo trên hệ thống của bạn . Bạn có thể tìm hiểu cách cài đặt điều này theo hướng dẫn cài đặt server ban đầu cho Debian 10 .
Cài đặt Gói Debian Node.js Chính thức
Debian chứa một version Node.js trong repository lưu trữ mặc định của nó. Tại thời điểm viết bài, version này là 10.15.2, sẽ hết hạn sử dụng vào ngày 1 tháng 4 năm 2021. Vào ngày này, version này sẽ không còn được hỗ trợ với các bản sửa lỗi và bảo mật. Nếu bạn muốn thử nghiệm Node bằng tùy chọn dễ cài đặt, ổn định và lâu dài, thì việc cài đặt từ repo Debian có thể có ý nghĩa.
 Để tải Node.js từ repository  Debian mặc định, bạn có thể sử dụng trình quản lý gói apt . Đầu tiên, hãy  cập nhật OS  local  của bạn:
- sudo apt update 
 
Sau đó cài đặt gói Node.js và npm Trình quản lý gói Node:
- sudo apt install nodejs npm 
 
Để  xác minh  cài đặt thành công, hãy chạy lệnh node có cờ -v để tải version :
- node -v 
 
Outputv10.15.2 Nếu bạn cần version Node.js mới hơn version này, hai phần tiếp theo sẽ giải thích các tùy chọn cài đặt khác.
Cài đặt bằng PPA
Để làm việc với version Node.js mới hơn, bạn có thể cài đặt từ PPA ( repository cá nhân) do NodeSource duy trì. Đây là một repository thay thế vẫn hoạt động với `apt và sẽ có nhiều version cập nhật của Node.js hơn so với các repository Debian chính thức. NodeSource có sẵn các PPA cho các version Node từ 0.10 đến 12.
 Hãy cài đặt PPA ngay bây giờ. Điều này sẽ thêm repository  vào danh sách gói của  ta  và cho phép  ta  cài đặt các gói mới bằng cách sử dụng apt .
 Từ folder  chính của bạn, sử dụng curl để truy xuất  lệnh cài đặt  cho version  Node.js  bạn muốn , đảm bảo thay thế 12.x bằng chuỗi version   bạn muốn  (nếu khác):
- cd ~ 
 - curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh 
 
Bạn có thể kiểm tra nội dung của tập lệnh này bằng nano hoặc editor   bạn muốn :
- nano nodesource_setup.sh 
 
Nếu mọi thứ đều ổn, hãy thoát khỏi editor  của bạn và chạy tập lệnh bằng sudo :
- sudo bash nodesource_setup.sh 
 
PPA sẽ được thêm vào cấu hình của bạn và bộ nhớ cache gói local  của bạn sẽ được cập nhật tự động.  Đến đây bạn  có thể cài đặt gói nodejs giống như cách bạn đã làm ở bước trước:
- sudo apt install nodejs 
 
Trong trường hợp này,  ta  không cần cài đặt một gói riêng cho npm , vì nó  có trong  gói nodejs .
 Xác minh cài đặt bằng cách chạy node với tùy chọn version  -v :
- node -v 
 
Outputv12.8.0 npm sử dụng file  cấu hình trong folder  chính của bạn để theo dõi các bản cập nhật. Nó sẽ được tạo lần đầu tiên bạn chạy npm . Thực thi lệnh này để  xác minh  npm được cài đặt và để tạo file  cấu hình:
- npm -v 
 
Output6.10.2 Để một số gói npm hoạt động (ví dụ: những gói yêu cầu biên dịch mã từ nguồn), bạn  cần  cài đặt gói build-essential :
- sudo apt install build-essential 
 
 Đến đây bạn  có các công cụ cần thiết để làm việc với các gói npm yêu cầu biên dịch mã từ nguồn.
Cài đặt bằng NVM
 Một giải pháp thay thế để cài đặt Node.js thông qua apt là sử dụng một công cụ gọi là nvm , viết tắt của “Node Version Manager”. Thay vì  hoạt động ở level  hệ điều hành, nvm  hoạt động ở level  một folder  độc lập trong folder  chính của  user  của bạn. Điều này  nghĩa là  bạn có thể cài đặt nhiều version  độc lập của Node.js mà không ảnh hưởng đến toàn bộ hệ thống.
 Kiểm soát môi trường của bạn với nvm cho phép bạn truy cập các version  mới nhất của Node.js đồng thời giữ lại và quản lý các bản phát hành trước đó. Tuy nhiên, nó là một tiện ích khác với apt và các version  của Node.js mà bạn quản lý bằng nó khác với những version  bạn quản lý bằng apt .
 Để  download   lệnh cài đặt  nvm từ trang GitHub của dự án , bạn có thể sử dụng curl .  Lưu ý  số version  có thể khác với số được đánh dấu ở đây:
- curl -sL https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh -o install_nvm.sh 
 
Kiểm tra  lệnh cài đặt  bằng nano :
- nano install_nvm.sh 
 
Nếu tập lệnh có vẻ ổn, hãy thoát khỏi editor  của bạn và chạy tập lệnh với bash :
- bash install_nvm.sh 
 
 Ta  không cần sudo ở đây vì nvm không được cài đặt vào bất kỳ folder  hệ thống  quyền  nào. Thay vào đó, nó sẽ cài đặt phần mềm vào một folder  con của folder  chính của bạn tại ~/.nvm . Nó cũng sẽ thêm một số cấu hình vào file  ~/.profile của bạn để kích hoạt phần mềm mới.
 Để có quyền truy cập vào chức năng nvm , bạn  cần  đăng xuất và đăng nhập lại  hoặc chạy source file   ~/.profile để phiên hiện tại của bạn biết về các thay đổi:
- source ~/.profile 
 
Với nvm được cài đặt, bạn có thể cài đặt các version  Node.js riêng biệt. Để biết thông tin về các version  Node.js hiện có, hãy nhập:
- nvm ls-remote 
 
Output. . .        v10.16.2   (Latest LTS: Dubnium)         v11.0.0         v11.1.0         v11.2.0         v11.3.0         v11.4.0         v11.5.0         v11.6.0         v11.7.0         v11.8.0         v11.9.0        v11.10.0        v11.10.1        v11.11.0        v11.12.0        v11.13.0        v11.14.0        v11.15.0         v12.0.0         v12.1.0         v12.2.0         v12.3.0         v12.3.1         v12.4.0         v12.5.0         v12.6.0         v12.7.0         v12.8.0 Như bạn thấy , version LTS hiện tại tại thời điểm viết bài này là v10.16.2. Bạn có thể cài đặt bằng lệnh :
- nvm install 10.16.2 
 
Thông thường, nvm sẽ chuyển sang sử dụng version  được cài đặt  mới nhất . Bạn có thể yêu cầu nvm sử dụng version  bạn vừa  download   bằng lệnh :
- nvm use 10.16.2 
 
Như mọi khi, bạn có thể xác minh version Node.js hiện đang được sử dụng bằng lệnh :
- node -v 
 
Outputv10.16.2 Nếu bạn có nhiều version Node.js, bạn có thể xem những gì đã được cài đặt bằng lệnh :
- nvm ls 
 
Nếu bạn muốn đặt mặc định cho một trong các version , hãy nhập:
- nvm alias default 10.16.2 
 
Phiên bản này sẽ được tự động chọn khi một phiên mới xuất hiện. Bạn cũng có thể tham chiếu nó bằng alias như sau:
- nvm use default 
 
Mỗi version  của Node.js sẽ theo dõi các gói của riêng nó và có sẵn npm để quản lý các gói này.
Xóa Node.js
 Bạn có thể gỡ cài đặt Node.js bằng apt hoặc nvm , tùy thuộc vào version  bạn muốn  nhắm đến . Để xóa các version  được cài đặt khỏi kho Debian hoặc khỏi PPA, bạn cần làm việc với tiện ích apt  ở phạm vi hệ thống .
Để xóa một trong hai version này, hãy nhập như sau:
- sudo apt remove nodejs 
 
Lệnh này sẽ xóa gói và các file cấu hình.
 Để gỡ cài đặt version  Node.js mà bạn đã bật bằng nvm , trước tiên hãy xác định xem version  bạn muốn xóa có phải là version  đang hoạt động hiện tại hay không:
- nvm current 
 
Nếu version bạn đang nhắm đến không phải là version đang hoạt động hiện tại, bạn có thể chạy:
- nvm uninstall node_version 
 
Lệnh này sẽ gỡ cài đặt version đã chọn của Node.js.
 Nếu version  bạn muốn xóa là version  đang hoạt động hiện tại, trước tiên bạn phải hủy kích hoạt nvm để  áp dụng các thay đổi   của bạn :
- nvm deactivate 
 
 Như vậy,  bạn có thể gỡ cài đặt version  hiện tại bằng lệnh uninstall ở trên, lệnh này sẽ xóa tất cả các file  được liên kết với version  Node.js được  nhắm đến  ngoại trừ các file  đã lưu trong bộ nhớ cache  được dùng  để cài đặt lại.
Kết luận
 Có một số cách để  cài đặt  và chạy Node.js trên  server  Debian 10 của bạn.  Tình huống cụ thể  sẽ quyết định phương pháp nào ở trên là tốt nhất cho nhu cầu của bạn. Mặc dù sử dụng version  đóng gói trong repositories  lưu trữ Debian là một tùy chọn để thử nghiệm, việc cài đặt từ PPA và làm việc với npm hoặc nvm cung cấp thêm tính linh hoạt.
Các tin liên quan

