deno_install 通过单行命令将 Deno 安装到系统中
安装最新版
使用 Shell:
curl -fsSL https://x.deno.js.cn/install.sh | sh
使用 PowerShell:
iwr https://x.deno.js.cn/install.ps1 -useb | iex
安装某个特定版本
使用 Shell:
curl -fsSL https://x.deno.js.cn/install.sh | sh -s v1.0.0
使用 PowerShell:
$v="1.0.0"; iwr https://x.deno.js.cn/install.ps1 -useb | iex
使用包管理器
使用 Scoop:
scoop install deno
使用 Homebrew:
brew install deno
使用 Chocolatey:
choco install deno
使用多版本管理工具
使用 Yay (AUR) (deno 和 deno-bin):
# From source
yay -S deno
# Pre-compiled
yay -S deno-bin
asdf plugin-add deno https://github.com/asdf-community/asdf-deno.git
asdf install deno 1.0.0
# Activate globally with:
asdf global deno 1.0.0
# Activate locally in the current folder with:
asdf local deno 1.0.0
使用 Scoop:
# 安装某个特定版本的 Deno:
scoop install deno@1.0.0
# 切换到 v1.0.0
scoop reset deno@1.0.0
#切换到最新版
scoop reset deno
环境变量
DENO_INSTALL
- Deno 的安装目录。默认为$HOME/.deno
。Deno 可执行文件将安装在$DENO_INSTALL/bin
目录。 安装成功后将对所有用户有效:使用 Shell (/usr/local
):curl -fsSL https://x.deno.js.cn/install.sh | sudo DENO_INSTALL=/usr/local sh
使用 PowerShell (
C:\Program Files\deno
):# 使用管理员模式运行: $env:DENO_INSTALL = "C:\Program Files\deno" iwr https://x.deno.js.cn/install.ps1 -useb | iex
兼容性
- 此安装脚本可以运行在 WSL(适用于 Linux 的 Windows 子系统)。
已知问题
禁止运行脚本
PS C:\> iwr https://x.deno.js.cn/install.ps1 -useb -outf install.ps1; .\install.ps1 v0.41.0
.\install.ps1 : 无法加载文件 C:\Users\justjavac\install.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 63
+ ... deno.js.cn/install.ps1 -useb -outf install.ps1; .\install.ps1 v0.41.0
+ ~~~~~~~~~~~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
什么情况下会出现这个错误?
当您的系统的 ExecutionPolicy 为 Undefined
或 Restricted
时。
如何修复这个错误?
允许系统运行从网络上下载的脚本文件,将执行策略设置为 RemoteSigned
:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
unzip is required
Shell 安装脚本需要 unzip
软件。
什么情况下会出现这个错误?
$ curl -fsSL https://deno.land/x/install/install.sh | sh
Error: unzip is required to install Deno (see: https://deno.js.cn/t/topic/167).
当运行 install.sh
时,unzip
用来解压 Deno 的二进制 zip 包。
如何修复这个错误?
你可以通过在 macOS 上运行 brew install unzip
或者 Linux 上运行 apt-get install unzip -y
来安装 unzip
程序。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: CMUI 专攻移动网页的 UI 框架
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论