Mac怎么安装Deno运行时_Mac Deno安装和使用入门教程【步骤】

小明姑娘_6002

小明姑娘_6002

2026-04-06

568人浏览

原创

deno在macos上安装失败的常见原因包括脚本未执行、环境变量未配置或shell类型识别错误;推荐使用官方install.sh脚本,按zsh配置path后source生效,再通过deno --version验证。

mac怎么安装deno运行时_mac deno安装和使用入门教程【步骤】

如果您在 macOS 系统上尝试安装 Deno 运行时,但执行命令后提示 deno 命令未找到或安装失败,则可能是由于安装脚本未正确执行、环境变量未配置或 Shell 配置文件类型识别错误。以下是多种可靠且经验证的安装方法:

一、使用官方安装脚本(推荐)

该方式直接调用 Deno 官方维护的 install.sh 脚本,自动下载指定版本二进制并放置到 ~/.deno/bin 目录,适用于绝大多数 macOS 用户。

1、打开终端,执行标准安装命令:
curl -fsSL https://deno.land/x/install/install.sh | sh

2、检查安装输出,确认提示中显示 ~/.deno/bin 已创建,并记录提示中的 PATH 配置语句。

3、根据您当前使用的 Shell 类型,将 deno 二进制路径添加至对应配置文件:
若使用 zsh(macOS Catalina 及之后默认):运行 echo $SHELL,如输出 /bin/zsh,则执行 vim ~/.zshrc,在末尾添加:
export DENO_INSTALL="$HOME/.deno"
export PATH="$DENO_INSTALL/bin:$PATH"

4、使配置生效:
source ~/.zshrc

5、验证安装:
deno --version

若成功返回类似 deno 1.42.0 (release, aarch64-apple-darwin) 的输出,则表示安装完成。

二、指定版本安装(稳定可控)

避免因网络波动或最新版存在兼容性问题导致安装中断,可显式指定已验证稳定的 Deno 版本(如 v1.41.3),确保二进制一致性与可复现性。

1、执行带版本参数的安装命令:
curl -fsSL https://deno.land/x/install/install.sh | sh -s v1.41.3

2、确认 ~/.deno/bin/deno 文件存在且具有可执行权限:
ls -l ~/.deno/bin/deno

3、按前述步骤将 ~/.deno/bin 加入 PATH,并 source 对应 Shell 配置文件。

4、运行 deno --version,检查输出是否匹配指定版本:
v1.41.3 必须完整出现在版本字符串中。

三、通过 Homebrew 安装(适合已有 Homebrew 生态的用户)

Homebrew 提供了包签名验证与依赖管理能力,适合偏好统一包管理流程的开发者,尤其适用于 M1/M2/M3 芯片 Mac 的原生适配场景。

1、确保已安装 Homebrew:
which brew || /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、更新 Homebrew 并安装 Deno:
brew update && brew install deno

PhotoStudio AI
PhotoStudio AI

PhotoStudio AI是虹软科技推出的电商 AI 智能商拍服务平台。

下载

3、Homebrew 会自动将 deno 符号链接至 /opt/homebrew/bin(Apple Silicon)或 /usr/local/bin(Intel),该路径通常已在 PATH 中。

4、验证安装:
deno --version

若输出中包含 homebrew 或路径显示为 /opt/homebrew/bin/deno,则表明为 Homebrew 渠道安装。

四、手动下载并配置(离线或调试场景)

当网络策略限制脚本执行、或需审计二进制来源时,可手动下载官方发布包,校验 SHA256 后解压部署,完全掌控安装链路。

1、访问 https://github.com/denoland/deno/releases,找到最新 release 的 darwin-aarch64.tar.gz(M系列芯片)或 darwin-x86_64.tar.gz(Intel 芯片)文件。

2、下载后校验完整性:
shasum -a 256 deno-x.x.x-darwin-aarch64.zip

3、解压并移动二进制到安全位置:
tar -xzf deno-x.x.x-darwin-aarch64.tar.gz
sudo mv deno /usr/local/bin/

4、赋予执行权限:
sudo chmod +x /usr/local/bin/deno

5、验证:
deno --version

此时输出应不含 ~/.deno 字样,而是直接来自 /usr/local/bin/deno,权限由 sudo 显式授予,无环境变量依赖。

五、验证 Deno 运行能力(基础功能测试)

安装完成后需确认 Deno 不仅能响应命令,还能正确解析、编译并执行 TypeScript 与远程模块,以排除沙箱或权限配置异常。

1、创建测试文件 hello.ts:
echo 'console.log("Hello from Deno!");' > hello.ts

2、运行本地 TypeScript 文件:
deno run hello.ts

3、执行远程模块(首次会下载并缓存):
deno run https://deno.land/std@0.224.0/examples/welcome.ts

4、若第二步输出 Hello from Deno!,第三步输出欢迎信息且无 PermissionDenied 错误,则 Deno 运行时已就绪。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
TypeScript工程化开发与Vite构建优化实践
TypeScript工程化开发与Vite构建优化实践

本专题面向前端开发者,深入讲解 TypeScript 类型系统与大型项目结构设计方法,并结合 Vite 构建工具优化前端工程化流程。内容包括模块化设计、类型声明管理、代码分割、热更新原理以及构建性能调优。通过完整项目示例,帮助开发者提升代码可维护性与开发效率。

2026.02.13

292

17

TypeScript全栈项目架构与接口规范设计
TypeScript全栈项目架构与接口规范设计

本专题面向全栈开发者,系统讲解基于 TypeScript 构建前后端统一技术栈的工程化实践。内容涵盖项目分层设计、接口协议规范、类型共享机制、错误码体系设计、接口自动化生成与文档维护方案。通过完整项目示例,帮助开发者构建结构清晰、类型安全、易维护的现代全栈应用架构。

2026.02.25

500

17

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

2026.03.13

351

19

TypeScript 全栈开发进阶指南
TypeScript 全栈开发进阶指南

面向有 JavaScript 基础的开发者,深入讲解 TypeScript 的类型系统与全栈开发实践。

2026.06.03

266

29

TypeScript Node.js 全栈工程化与Monorepo架构实践
TypeScript Node.js 全栈工程化与Monorepo架构实践

本专题围绕 TypeScript 在 Node.js 全栈开发中的工程化实践展开,系统讲解 Monorepo 架构设计、包管理策略、模块复用机制以及服务端与前端统一类型系统的构建方法。通过真实项目案例,帮助开发者提升大型全栈项目的可维护性与协作效率。

2026.06.16

578

8

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

2023.06.14

3563

6

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

2023.10.30

795

4

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.03

1698

5

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.04

2584

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 185人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.5万人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习