ユーザ用ツール

サイト用ツール


deno

Deno

概要

Deno はJavaScriptの実行環境である。 Node.js の問題点を解決するものとして実装されているため、多くの改良点を含む反面、既存のライブラリを利用できないことなどが、普及の妨げとなっている。

導入

snapが利用できる環境では、snap上にパッケージがある場合があり、それを利用できるが最新版とは限らない。

$ sudo snap install deno

Ubuntu用にはパッケージが存在しているが、WSLではsnapdが動作しないため、snap自体がサポート外になっているため、WSLでは利用できない。

そういった環境や最新版を追いたい場合には、直接 Denoの公式サイトからダウンロードし、インストールする以下の方法を用いる以外に方法がない。

この方法では、ユーザ環境へのインストールが行われるため特権は必要はないが、Ubuntuなどの Linux環境では、curlとunzipが導入の際に利用されるため、これらがインストールされている必要はある。

$ curl -fsSL https://deno.land/x/install/install.sh|sh
######################################################################## 100.0%
######################################################################### 100.0%
######################################################################### 100.0%
Archive:  /home/foo/.deno/bin/deno.zip
  inflating: /home/foo/.deno/bin/deno
Deno was installed successfully to /home/foo/.deno/bin/deno
Manually add the directory to your $HOME/.bash_profile (or similar)
  export DENO_INSTALL="/home/foo/.deno"
  export PATH="$DENO_INSTALL/bin:$PATH"
Run '/home/foo/.deno/bin/deno --help' to get started
$ 

上記で示唆されるように、.bashrc などに、環境変数の定義を追加する必要がある。 将来的に、.deno を削除した時にも問題がないように、ディレクトリのチェックを追加している。

# deno
if [ -d ${HOME}/.deno ]; then
        export DENO_INSTALL=${HOME}/.deno
        export PATH=${DENO_INSTALL}/bin:${PATH}
fi

更新

deno 自身が npmなどのパッケージマネージャの機能を持っているため、更新を deno 自身で行うことができる。

$ deno upgrade [--version <バージョン番号>]

バージョンを指定することで特定バージョンへの更新も行えるが、普通は特に指定しないで最新版へ更新すればいいだろう。

$ deno upgrade
Looking up latest version
Found latest version 1.11.0
Checking https://github.com/denoland/deno/releases/download/v1.11.0/deno-x86_64-unknown-linux-gnu.zip
30.1 MiB / 30.1 MiB (100.0%)
Deno is upgrading to version 1.11.0
Archive:  /tmp/.tmpmQONJD/deno.zip
  inflating: deno
Upgraded successfully
$ deno --version
deno 1.11.0 (release, x86_64-unknown-linux-gnu)
v8 9.1.269.35
typescript 4.3.2
$
deno.txt · 最終更新: 2021/06/12 08:12 by araki