如何在Ubuntu20.04上安装DenoJavaScript运行时

来自菜鸟教程
跳转至:导航、​搜索

介绍

Deno 是 Node.js 的创建者正在开发的一个新的 JavaScript 运行时,专注于安全性、开发者体验以及与标准浏览器 API 的兼容性。

Deno 使用与 Node.js 和 Chrome Web 浏览器相同的 V8 JavaScript 引擎 ,但附带安全沙盒、内置 TypeScript 支持和一组精选的标准模块。

在本教程中,我们将在 Ubuntu 20.04 上下载并安装 Deno,并运行 hello world 语句来测试我们的安装。

先决条件

本教程假设您正在运行 Ubuntu 20.04 并以未启用 rootsudo 的用户身份登录。 有关设置的帮助,请参阅我们的 Initial Server Setup with Ubuntu 20.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 命令来解压缩文件。 更新系统的包索引,然后使用 apt 安装 unzip。 如果这是您第一次在此会话中使用 sudo,系统可能会提示您提供您的 sudo 用户密码:

sudo apt update
sudo apt install unzip

安装后,使用unzipdeno可执行文件解压到/usr/local/bin目录下:

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

-d 标志告诉 unzip 将生成的文件放在 /usr/local/bin 中。 请注意,因为您要解压缩到受保护的系统目录,所以您需要使用上面的 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 步——使用 Deno REPL

如果你运行没有子命令的裸 deno 命令,它会将你放入 Deno REPL。 REPL 是“read-eval-print loop”的缩写,这是一个交互式提示,您可以在其中输入语句并对其进行评估,并立即打印结果。

REPL 可能是试验新编程语言的好方法。

现在打开 Deno REPL:

deno

deno 将打印出它的版本、一些帮助文本和 > 提示:

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

输入以下 JavaScript hello world 示例并点击 ENTER 让 Deno 评估它并打印结果:

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

此语句创建一个 JavaScript 数组 (['hello', 'world']),然后使用数组的 join() 方法将两个单词与空格字符连接在一起:

Output"hello world"

有效! 要退出 Deno REPL,请按 CTRL+D 或键入 close() 并按 ENTER

结论

在本教程中,您下载并安装了 Deno,然后在其 REPL 中运行了 hello world 语句。 有关 Deno 的更多信息,请参阅 官方 Deno 手册Deno API 文档

有关一般 JavaScript 信息,请参阅我们的如何在 JavaScript 中编码教程系列,或我们的 JavaScript 标记页面其中将包含更多教程和社区问答的链接。