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)
。或者来个复杂点儿的:
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:
curl -fsSL https://deno.land/x/install/install.sh | sh
Windows 系统上使用 PowerShell:
wr https://deno.land/x/install/install.ps1 -useb | iex
⚠️ 注意:deno_install 会从 GitHub Release 下载 Deno 可执行文件,由于 GitHub 文件托管在 aws 导致国内访问不是很顺畅。
国内用户推荐使用 denocn/deno_install 提供的安装器来安装。用法和官方一样。
macOS 和 Linux 系统上使用 shell:
curl -fsSL https://x.deno.js.cn/install.sh | sh
Windows 系统上使用 PowerShell:
iwr https://x.deno.js.cn/install.ps1 -useb -outf install.ps1; .\install.ps1
也可以使用 rust 的包管理器 Cargo 来安装 Deno
cargo install deno --locked
windows 的 deno 安装路径:C:\Users\userHu\.deno\bin
版本更新
如需更新旧版本的 Deno 到最新稳定版,可以运行:
deno upgrade
此操作会从 github.com/denoland/deno/releases 下载最新并解压,并使用解压后的文件替换你当前的可执行文件。
你也可以指定版本来安装 Deno:
deno upgrade --version 1.42.1
使用包管理器
你还可以使用如下包管理器来安装。
使用 Scoop:
scoop install deno
使用 Homebrew:
brew install deno
使用 Chocolatey:
choco install deno
提示:如果你经常使用某个包管理器,你应该知道如何配置一个更快的国内源来提供更稳定的安装体验。
使用多版本管理工具
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:
# 安装某个特定版本的 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 也可以运行你的项目,只需要运行:
./deno mod.ts
附加说明
当你使用安装器成功把 Deno 安装到电脑上是,大部分情况安装脚本已经自动为你配置了 DENO_INSTALL
环境变量,指向 Deno 的安装路径。当你再一次执行安装脚本时,新的文件总会覆盖原有的。如果你改变了 DENO_INSTALL
的值,再次安装时会使用新的位置。
在某些情况 DENO_INSTALL
环境变量无法自动添加到系统,此时安装完成后你会收到提示,需要你手动设置 DENO_INSTALL
变量,并把 Deno 执行路径手动添加到 PATH
,提示内容大概为:
您需要手动将 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 开发者社区]