序章

Deno は、Node.jsの作成者によって開発されている新しいJavaScriptランタイムであり、セキュリティ、開発者エクスペリエンス、および標準のブラウザーAPIとの互換性に重点を置いています。

DenoはNode.jsやChromeウェブブラウザと同じV8JavaScriptエンジンを使用しますが、安全なサンドボックス、組み込みのTypeScriptサポート、および厳選された標準モジュールのセットが付属しています。

このチュートリアルでは、Ubuntu 20.04にDenoをダウンロードしてインストールし、 hello world インストールをテストするためのステートメント。

前提条件

このチュートリアルは、Ubuntu 20.04を実行していて、root以外としてログインしていることを前提としています。 sudo-有効なユーザー。 これを設定するためのヘルプについては、Ubuntu20.04チュートリアルを使用した初期サーバー設定を参照してください。

ステップ1—Denoをダウンロードする

Denoは単一の実行可能ファイルとして出荷されるため、手動でダウンロードしてインストールできます。 まず、約30MBのファイルをダウンロードできるディレクトリに移動します。 を使用します /tmp ここのディレクトリ:

  1. cd /tmp

次に、 curl GitHubからDenoの最新リリースをダウンロードするには:

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

これにより、進行状況バーが表示されます。

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

ダウンロードが完了すると、 deno.zip 現在のディレクトリにあるファイル。 次のステップでは、このファイルを解凍してインストールします deno 実行可能。

ステップ2—Denoのインストール

Deno zipファイルをダウンロードしたので、次はそれをインストールします。 まず、あなたが持っていることを確認する必要があります unzip ファイルを解凍するためにインストールされたコマンド。 システムのパッケージインデックスを更新してからインストール unzipapt. このセッションでsudoを初めて使用する場合は、sudoユーザーのパスワードの入力を求められる場合があります。

  1. sudo apt update
  2. sudo apt install unzip

インストールする場合は、 unzip 解凍するには deno 実行可能ファイル /usr/local/bin ディレクトリ:

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

The -d フラグが伝えます unzip 結果のファイルをに配置するには /usr/local/bin. 保護されたシステムディレクトリに解凍するため、次を使用する必要があることに注意してください sudo その上。

これでインストールが完了します。 使用する ls 新しいリストに /usr/local/bin/deno ファイルを作成し、正しい所有者と権限があることを確認します。

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

上記の権限は一般的なものです。 root のみに書き込み(w)権限、およびすべての人が実行する必要があります(x)権限。 Linuxパーミッションの詳細については、Linuxパーミッションの概要チュートリアルを参照してください。

次に、を実行します deno コマンドを使用して --version 正しく実行されることを確認するためのフラグ:

  1. deno --version

deno いくつかのバージョン情報を出力します:

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

これで、Denoが正常にダウンロードおよびインストールされました。 次に、それを使用して実行します hello world 声明。

ステップ3—DenoREPLを使用する

あなたが裸を実行する場合 deno サブコマンドのないコマンドを使用すると、DenoREPLに移動します。 REPLは、「read-eval-print loop」の略で、ステートメントを入力して評価し、結果をすぐに出力できるインタラクティブなプロンプトです。

REPLは、新しいプログラミング言語を試す良い方法です。

今すぐDenoREPLを開きます。

  1. deno

deno そのバージョン、いくつかのヘルプテキスト、および > 促す:

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

次のJavaScriptを入力します hello world 例とヒット ENTER Denoにそれを評価させ、結果を印刷させるには:

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

このステートメントはJavaScript配列を作成します(['hello', 'world'])、次にアレイのを使用します join() 2つの単語をスペース文字で結合する方法:

Output
"hello world"

機能した! Deno REPLを終了するには、を押します CTRL+D またはタイプ close() を押して ENTER.

結論

このチュートリアルでは、Denoをダウンロードしてインストールしてから、 hello world そのREPLのステートメント。 Denoの詳細については、公式のDenoマニュアルおよびDenoAPIドキュメントを参照してください。

一般的なJavaScript情報については、 JavaScriptでコーディングする方法チュートリアルシリーズ、または私たちの JavaScriptタグページその他のチュートリアルやコミュニティのQ&Aへのリンクがあります。