Ubuntu20.04にDenoJavaScriptランタイムをインストールする方法
序章
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
ディレクトリを使用します。
- 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
コマンドがインストールされていることを確認する必要があります。 システムのパッケージインデックスを更新してから、unzip
をapt
とともにインストールします。 このセッションで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へのリンクがあります。