Mục lục

Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly

Cách cài đặt Deno JavaScript Runtime trên Ubuntu 20.04

Ngày đăng: December 15, 2022

Ubuntu

Giới thiệu

Deno là một JavaScript runtime mới được phát triển bởi người tạo ra Node.js, tập trung vào bảo mật, trải nghiệm của nhà phát triển và khả năng tương thích với các API trình duyệt tiêu chuẩn.

Deno sử dụng cùng một công cụ JavaScript V8 như Node.js và trình duyệt web Chrome, nhưng đi kèm với sandboxing an toàn, hỗ trợ TypeScript tích hợp và một bộ mô-đun tiêu chuẩn được quản lý.

Trong hướng dẫn này, chúng ta sẽ tải xuống và cài đặt Deno trên Ubuntu 20.04, đồng thời chạy câu lệnh hello world để kiểm tra cài đặt của chúng ta.

Điều kiện tiên quyết

Hướng dẫn này giả định rằng bạn đang chạy Ubuntu 20.04 và đăng nhập với tư cách non-root user, có hỗ trợ sudo. Để được trợ giúp thiết lập điều này, vui lòng tham khảo hướng dẫn Thiết lập máy chủ ban đầu với Ubuntu 20.04 của chúng tôi.

Bước 1 — Tải xuống Deno

Deno vận chuyển dưới dạng một tệp thực thi duy nhất, giúp bạn có thể tải xuống và cài đặt thủ công. Đầu tiên điều hướng đến một thư mục nơi bạn có thể tải xuống tệp khoảng 30mb. Chúng ta sẽ sử dụng thư mục /tmp tại đây:

  1. cd /tmp

Tiếp theo, sử dụng curl để tải xuống bản phát hành Deno mới nhất từ GitHub:

  1. curl -Lo "deno.zip" "https://github.com/denoland/deno/releases/latest/download/deno-x86_64-unknown-linux-gnu.zip"

Điều này sẽ hiển thị một thanh tiến trình:

Output
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 158 100 158 0 0 3361 0 --:--:-- --:--:-- --:--:-- 3361 100 641 100 641 0 0 8902 0 --:--:-- --:--:-- --:--:-- 8902 100 31.3M 100 31.3M 0 0 132M 0 --:--:-- --:--:-- --:--:-- 132M

Khi quá trình tải xuống hoàn tất, bạn sẽ có một tệp deno.zip trong thư mục hiện tại của mình. Trong bước tiếp theo, bạn sẽ giải nén tệp này và cài đặt tệp thực thi deno.

Bước 2 — Cài đặt Deno

Bây giờ bạn đã tải xuống tệp Deno zip, đã đến lúc cài đặt nó. Trước tiên, bạn cần đảm bảo rằng bạn đã cài đặt lệnh unzip để giải nén tệp. Cập nhật chỉ mục gói hệ thống của bạn và sau đó cài đặt unzip bằng apt. Bạn có thể được nhắc cung cấp mật khẩu sudo user của mình nếu đây là lần đầu tiên bạn sử dụng sudo trong phiên này:

  1. sudo apt update
  2. sudo apt install unzip

Khi được cài đặt, hãy sử dụng unzip để giải nén tệp thực thi deno vào thư mục /usr/local/bin:

  1. sudo unzip -d /usr/local/bin /tmp/deno.zip

Cờ -d yêu cầu unzip đặt tệp kết quả vào /usr/local/bin. Lưu ý rằng vì bạn đang giải nén vào một thư mục hệ thống được bảo vệ nên bạn sẽ cần sử dụng sudo ở trên.

Quá trình cài đặt sẽ hoàn tất. Sử dụng ls để liệt kê tệp /usr/local/bin/deno mới và đảm bảo tệp có chủ sở hữu và quyền chính xác:

  1. ls -al /usr/local/bin/deno
  1. -rwxr-xr-x 1 root root 87007232 Aug 23 21:06 /usr/local/bin/deno

Các quyền trên là điển hình. Chỉ root mới có quyền ghi (w) và mọi người nên có quyền thực thi (x). Để biết thêm thông tin về quyền Linux, vui lòng xem hướng dẫn Giới thiệu về quyền Linux của chúng tôi.

Tiếp theo, hãy chạy lệnh deno với cờ --version để đảm bảo lệnh thực thi đúng cách:

  1. deno --version

deno sẽ in ra một số thông tin phiên bản:

Output
deno 1.13.2 (release, x86_64-unknown-linux-gnu) v8 9.3.345.11 typescript 4.3.5

Bây giờ bạn đã tải xuống và cài đặt thành công Deno. Tiếp theo, chúng ta sẽ sử dụng nó để chạy câu lệnh hello world.

Bước 3 — Sử dụng Deno REPL

Nếu bạn chạy lệnh deno trần mà không có lệnh phụ, nó sẽ đưa bạn vào Deno REPL. REPL là viết tắt của “read-eval-print loop”, một lời nhắc tương tác nơi bạn có thể nhập các câu lệnh và đánh giá chúng, với kết quả được in ra ngay lập tức.

REPL có thể là một cách hay để thử nghiệm một ngôn ngữ lập trình mới.

Mở Deno REPL ngay bây giờ:

  1. deno

deno sẽ in ra phiên bản của nó, một số văn bản trợ giúp và prompt >:

Output
Deno 1.13.2 exit using ctrl+d or close() >

Nhập ví dụ JavaScript hello world sau đây và nhấn ENTER để Deno đánh giá nó và in kết quả:

  1. ['hello', 'world'].join(' ')

Câu lệnh này tạo một mảng JavaScript (['hello', 'world']), sau đó sử dụng phương thức join() của mảng để nối hai từ lại với nhau bằng một ký tự khoảng trắng:

Output
"hello world"

Nó đã làm việc! Để thoát khỏi REPL của Deno, hãy nhấn CTRL+D hoặc nhập close() và nhấn ENTER.

Kết luận

Trong hướng dẫn này, bạn đã tải xuống và cài đặt Deno, sau đó chạy câu lệnh hello world trong REPL của nó. Để biết thêm thông tin về Deno, vui lòng xem Sổ tay Deno chính thức và tài liệu API Deno.

Để biết thông tin chung về JavaScript, hãy xem loạt bài hướng dẫn Cách viết mã trong JavaScript của chúng tôi hoặc trang thẻ JavaScript của chúng tôi sẽ có các liên kết đến nhiều hướng dẫn hơn và phần Hỏi & Đáp của cộng đồng.

Tham gia kênh Telegram của CloudFly để nhận thêm ưu đãi và không bỏ lỡ bất kỳ khuyến mãi nào từ CloudFly
Chia sẻ

0 câu trả lời