Skip to content

Deno 的安装

安装说明

安装 Deno:Deno 是一个单独的可执行文件,它没有额外的依赖。你可以使用下面的安装程序安装 Deno,或者先从版本发布页面下载已发布的二进制可执行文件。你可以在 macOS、Linux 和 Windows 上运行 Deno。

  • 通过 Shell (Mac, Linux) 安装:curl -fsSL [8](https://deno.land/x/install/install.sh) | sh
  • 通过 PowerShell (Windows) 安装:iwr [9](https://deno.land/x/install/install.ps1) -useb | iex
  • 通过 Homebrew (Mac) 安装:brew install deno
  • 通过 Chocolatey (Windows) 安装:choco install deno
  • 通过 Scoop (Windows) 安装:scoop install deno
  • 利用 Cargo 从源码构建并安装:cargo install deno --locked

测试安装:运行 deno --version,如果它打印出 Deno 版本,说明安装成功。运行 deno help 以查看帮助文档。运行 deno help <subcommand> 以查看子命令的选项。

运行一个简单的程序:试着运行这个简单的程序:deno run [10](https://deno.land/std/examples/welcome.ts)。或者来个复杂点儿的:

js
import { serve } from "11";
console.log("[12](http://localhost:8000/)");
serve((req) => new Response("Hello World\n"), { port: 8000 });

学习更多

你可以在 参考手册 中找到深入的介绍、示例和环境设置指南。

你也可以在 doc.deno.land 网址上查看 Deno 的基本运行时文档和标准模块文档。

你还可以在 deno.land/x 网址上浏览和使用第三方模块。


Deno 目前可以安装在 Windows、Linux、macOS 系统上,只支持 64 位系统,暂时不支持 32 位。

由于 Deno 只有 1 个可执行文件,没有任何第三方依赖,因此安装 Deno 非常简单。主流安装方式有:

使用安装器

官方提供了 denoland/deno_install 安装脚本,可以通过运行一个命令完成 Deno 的下载和安装:

macOS 和 Linux 系统上使用 shell:

bash
curl -fsSL https://deno.land/x/install/install.sh | sh

Windows 系统上使用 PowerShell:

bash
wr https://deno.land/x/install/install.ps1 -useb | iex

⚠️ 注意:deno_install 会从 GitHub Release 下载 Deno 可执行文件,由于 GitHub 文件托管在 aws 导致国内访问不是很顺畅。

国内用户推荐使用 denocn/deno_install 提供的安装器来安装。用法和官方一样。

macOS 和 Linux 系统上使用 shell:

bash
curl -fsSL https://x.deno.js.cn/install.sh | sh

Windows 系统上使用 PowerShell:

bash
iwr https://x.deno.js.cn/install.ps1 -useb -outf install.ps1; .\install.ps1

也可以使用 rust 的包管理器 Cargo 来安装 Deno

shell
cargo install deno --locked

windows 的 deno 安装路径:C:\Users\userHu\.deno\bin

版本更新

如需更新旧版本的 Deno 到最新稳定版,可以运行:

bash
deno upgrade

此操作会从 github.com/denoland/deno/releases 下载最新并解压,并使用解压后的文件替换你当前的可执行文件。

你也可以指定版本来安装 Deno:

deno upgrade --version 1.42.1

使用包管理器

你还可以使用如下包管理器来安装。

使用 Scoop:

powershell
scoop install deno

使用 Homebrew:

text
brew install deno

使用 Chocolatey:

powershell
choco install deno

提示:如果你经常使用某个包管理器,你应该知道如何配置一个更快的国内源来提供更稳定的安装体验。

使用多版本管理工具

使用 asdfasdf-deno:

bash
asdf plugin-add deno https://github.com/asdf-community/asdf-deno.git

asdf install deno 0.38.0

# Activate globally with:
asdf global deno 0.38.0

# Activate locally in the current folder with:
asdf local deno 0.38.0

使用 Scoop:

bash
# 安装某个特定版本的 Deno:
scoop install deno@0.22.0

# 切换到 v0.22.0
scoop reset deno@0.22.0

#切换到最新版
scoop reset deno

直接下载二进制文件

你甚至可以手动下载 Deno 可执行文件然后放在电脑的任何目录下。将此目录配置到 PATH 环境变量,输入 deno --version 来验证是否安装成功。

你还可以把 Deno 可执行文件放到你的项目里面,这样就把当前 Deno 版本和项目绑定在了一起。如此一来使得项目分发变得简单,当别人拿到你的项目时,即使他的电脑上没有安装 Deno 也可以运行你的项目,只需要运行:

text
./deno mod.ts

附加说明

当你使用安装器成功把 Deno 安装到电脑上是,大部分情况安装脚本已经自动为你配置了 DENO_INSTALL 环境变量,指向 Deno 的安装路径。当你再一次执行安装脚本时,新的文件总会覆盖原有的。如果你改变了 DENO_INSTALL 的值,再次安装时会使用新的位置。

在某些情况 DENO_INSTALL 环境变量无法自动添加到系统,此时安装完成后你会收到提示,需要你手动设置 DENO_INSTALL 变量,并把 Deno 执行路径手动添加到 PATH,提示内容大概为:

text
您需要手动将 Deno 目录添加到 $HOME/.bash_profile (或者其它类似目录)
  export DENO_INSTALL="/Users/justjavac/.deno"
  export PATH="$DENO_INSTALL/bin:$PATH"
运行 '/Users/justjavac/.deno/bin/deno --help' 查看 Deno 帮助信息

如果你对 Deno 感兴趣可以关注本专栏[Deno 开发者社区]

Released under the MIT License.