deno_install 通过单行命令将 Deno 安装到系统中

发布于 2022-04-26 13:05:33 字数 5043 浏览 1205 评论 0

安装最新版

使用 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) (denodeno-bin):

# From source
yay -S deno
# Pre-compiled
yay -S deno-bin

使用 asdfasdf-deno:

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
    

兼容性

已知问题

禁止运行脚本

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

什么情况下会出现这个错误?

当您的系统的 ExecutionPolicyUndefinedRestricted 时。

如何修复这个错误?

允许系统运行从网络上下载的脚本文件,将执行策略设置为 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

沧笙踏歌

文章 0 评论 0

山田美奈子

文章 0 评论 0

佚名

文章 0 评论 0

岁月无声

文章 0 评论 0

暗藏城府

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文