讲师中心 微信公众号
AI工具推荐 视频效率加速

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

小明姑娘_6002

小明姑娘_6002

发布时间:2026-04-06 17:00:18

|

568人浏览过

|

来源于php中文网

原创

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

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 运行时已就绪。

热门AI工具

更多
UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

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

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

292

2026.02.13

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

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

500

2026.02.25

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

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

371

2026.03.13

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

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

266

2026.06.03

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

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

598

2026.06.16

curl_exec
curl_exec

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

3603

2023.06.14

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

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

815

2023.10.30

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

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

1718

2023.08.03

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

0

2026.10.16

热门下载

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

精品课程

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

共1课时 | 185人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.5万人学习

好课诞生记
好课诞生记

共20课时 | 7.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn