Ubuntu20.04にDenoJavaScriptランタイムをインストールする方法

提供:Dev Guides
移動先:案内検索

序章

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

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

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

前提条件

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

ブラウザの端末を使用してこのチュートリアルを続行する場合は、[インタラクティブ端末の起動]をクリックしてください。 下のボタン。 各コマンドはブラウザから直接実行できます。

インタラクティブターミナルを起動します!

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

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

cd /tmp

次に、curlを使用して、GitHubからDenoの最新リリースをダウンロードします。

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ユーザーのパスワードの入力を求められる場合があります。

sudo apt update
sudo apt install unzip

インストールしたら、unzipを使用して、deno実行可能ファイルを/usr/local/binディレクトリに解凍します。

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

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

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

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パーミッションの概要チュートリアルを参照してください。

次に、--versionフラグを指定してdenoコマンドを実行し、正しく実行されることを確認します。

deno --version

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

Outputdeno 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を開きます。

deno

denoは、そのバージョン、いくつかのヘルプテキスト、および>プロンプトを出力します。

OutputDeno 1.13.2
exit using ctrl+d or close()
>

次のJavaScripthello worldの例を入力し、ENTERを押して、Denoに評価させ、結果を出力します。

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

このステートメントは、JavaScript配列(['hello', 'world'])を作成し、配列のjoin()メソッドを使用して、2つの単語をスペース文字で結合します。

Output"hello world"

機能した! Deno REPLを終了するには、CTRL+Dを押すか、close()と入力してENTERを押します。

結論

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

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