Bun 安装指南:三步玩转这款四合一 JavaScript 运行时

发布时间:2026/8/29 15:50:27

Bun 安装指南:三步玩转这款四合一 JavaScript 运行时
Bun 安装指南三步玩转这款四合一 JavaScript 运行时【免费下载链接】bunIncredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one项目地址: https://gitcode.com/GitHub_Trending/bu/bunBun 是一款集高性能运行时、包管理器、测试运行器与打包器于一体的 JavaScript 运行时。本安装指南带你完成 Bun 安装、验证到版本管理的全部流程macOS、Linux、Windows 一条命令即可上手。快速上手一条命令完成 Bun 安装最省事的路径是官方安装脚本它会自动识别你的操作系统与 CPU 架构下载对应预编译二进制并放入~/.bun。macOS / Linux 用户复制这条命令执行即可curl -fsSL https://bun.com/install | bash看到Bun was installed successfully之类的成功提示说明二进制已就位接着按第 3 节验证一次。Windows 用户请跳到下一节选对应命令。执行前两个小前提Linux 需要先有unzip包sudo apt install unzipWindows 需要 Windows 10 1809 或更高版本挑选你的 Bun 安装路径macOS / Linux3 种选法① 官方脚本推荐curl -fsSL https://bun.com/install | bash首次安装首选自动匹配架构Intel / Apple Silicon / ARM64后续bun upgrade自更新也最顺畅。② npm 全局安装npm install -g bun已经在用 npm 工作流时最顺手走的是 npm 的全局目录管理。③ HomebrewmacOSbrew install oven-sh/bun/bun习惯用 brew 统一管理工具的人选它升级要走brew upgrade bun。Windows3 种选法① PowerShell 一行流推荐powershell -c irm bun.sh/install.ps1|iex脚本会把 Bun 装到~/.bun/bin并尽量自动写入 PATH装完新开一个终端测试。② npm 全局安装npm install -g bun适合已配置好 Node.js 环境、想沿用 npm 全局目录的用户。③ Scoop 包管理器scoop install bunScoop 用户推荐用它安装卸载、更新都交给 Scoop 管理。安装后验证与 PATH 配置先打开一个新终端执行bun --version # 输出类似 1.4.0 bun --revision # 查看当前二进制对应的精确提交号看到版本号即安装成功。若提示command not found说明 Bun 装好了但所在目录不在 PATH 里按下面步骤配置。macOS / Linux 三步配好 PATH执行echo $SHELL确认自己的 shellbash / zsh / fish。打开对应配置文件bash 用~/.bashrczsh 用~/.zshrcfish 用~/.config/fish/config.fish。在文件末尾追加两行然后source重载配置export BUN_INSTALL$HOME/.bun export PATH$BUN_INSTALL/bin:$PATHsource ~/.bashrc # zsh 用户改为 source ~/.zshrc bun --version # 再验证一次Windows 一条 PowerShell 命令修复 PATH先用完整路径确认二进制本身没问题 $env:USERPROFILE\.bun\bin\bun --version能出版本号但直接敲bun不行就是 PATH 缺失。在 PowerShell 里执行下面这条把~\.bun\bin永久加入用户 PATH[System.Environment]::SetEnvironmentVariable( Path, [System.Environment]::GetEnvironmentVariable(Path, User) ;$env:USERPROFILE\.bun\bin, [System.EnvironmentVariableTarget]::User )重启终端后bun --version即可用。Bun 版本策略升级、锁定与 Canary自我升级安装脚本装出的 Bun 可以直接升级自身一条命令完成bun upgrade注意Homebrew / Scoop 用户请分别用brew upgrade bun、scoop update bun避免两个渠道互相覆盖。锁定特定版本Bun 是单一二进制重装时给脚本传版本号即可适合团队统一版本# macOS / Linux curl -fsSL https://bun.com/install | bash -s bun-v1.3.3 # Windows iex {$(irm https://bun.com/install.ps1)} -Version 1.3.3尝鲜 Canary 与回退main 分支每次提交都会产出一个未完整测试的 canary 构建bun upgrade --canary # 切到最新 canary bun upgrade --stable # 随时切回稳定版canary 会自动上传崩溃报告帮助定位问题因此只建议在开发环境试用生产环境请用稳定版。进阶场景Docker 镜像与 musl 二进制容器里跑 Bun官方镜像同时支持 x64 与 arm64拉下来直接运行docker pull oven/bun docker run --rm --init --ulimit memlock-1:-1 oven/bun不同基础系统有独立变体按体积和安全需求选docker pull oven/bun:debian # 默认 debian docker pull oven/bun:slim # 精简版 docker pull oven/bun:alpine # musl 基础极致轻量 docker pull oven/bun:distroless # 极简攻击面各变体的构建方式可参考仓库内的dockerhub/目录。musl 架构Alpine、Void 等没有 glibc 的发行版上若报GLIBC_... not found改用官方发布的 musl 版二进制x64 / arm64 均有放进任意 PATH 目录即可。正常情况下安装脚本会自动选对二进制无需手动干预。硬件与系统下限x64 构建基于 SSE4.2Nehalem微架构运行时自动启用 AVX2/AVX-512 路径无需挑选 baseline 版本Linux 内核建议 5.6最低 3.10 可降级运行用uname -r查看macOS 要求 13.0 及以上排障与移除常见问题和卸载方式症状原因与解法command not foundPATH 未包含~/.bun/bin按「验证与 PATH 配置」一节补上GLIBC_... not found系统无 glibc换 musl 版二进制安装脚本中途失败缺unzip执行sudo apt install unzip后重跑版本反复变化npm 全局与安装脚本装了两份卸载其一保留 PATH 中先出现的那个卸载按当初的安装方式选一条# 脚本安装macOS / Linux直接删除安装目录 rm -rf ~/.bun# 脚本安装Windows powershell -c ~\.bun\uninstall.ps1# npm 安装 npm uninstall -g bun # Homebrew 安装 brew uninstall bun # Scoop 安装 scoop uninstall bun脚本卸载后记得把之前手动加进 shell 配置的两行 PATH 也一并删掉。一条命令装好、验证、管版本——Bun 用一个二进制同时顶掉运行时、包管理、测试、打包四件套装完它你的下一个项目可以直接从bun开始写起。【免费下载链接】bunIncredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one项目地址: https://gitcode.com/GitHub_Trending/bu/bun创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

不用摄像头:WiFi姿态追踪RuView 5分钟上手指南

不用摄像头:WiFi姿态追踪RuView 5分钟上手指南

2026/8/29 15:50:27

不用摄像头:WiFi姿态追踪RuView 5分钟上手指南 【免费下载链接】RuView π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video. 项目地址: http…

MinerU:PDF 解析与 Markdown 转换引擎——5 分钟跑通首次解析

MinerU:PDF 解析与 Markdown 转换引擎——5 分钟跑通首次解析

2026/8/29 15:40:27

MinerU:PDF 解析与 Markdown 转换引擎——5 分钟跑通首次解析 【免费下载链接】MinerU Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows. 项目地址: https://gitcode.com/GitHub_Trending/mi/M…

AI提效验证方法:从指标设计到落地决策的实操指南

AI提效验证方法:从指标设计到落地决策的实操指南

2026/8/29 15:40:27

“AI提效”这个话题已经聊了两年多,但大多数讨论还是停留在“AI很强”和“AI没用”的两极判断上。娄珺的这项最新研究,核心价值在于把“AI提效”从一个口号变成了可验证的问题:到底哪些任务真的快了、哪些任务只是看起来快了、哪些场景不仅没…

【Aurix系列学习】TC264D启动模式选择与BMI配置实战解析

【Aurix系列学习】TC264D启动模式选择与BMI配置实战解析

2026/8/29 17:00:31

1. TC264D启动模式基础认知 第一次接触Aurix TC264D的启动配置时,我对着手册里密密麻麻的寄存器描述发了半小时呆。直到把这块芯片想象成电脑主机,才突然开窍——启动模式选择就像我们装系统时要选择从U盘启动还是硬盘启动,只不过TC264D提供了…

STM32F411E-DISCOVERY音频滤波实战:IIR滤波器与CMSIS-DSP实现

STM32F411E-DISCOVERY音频滤波实战:IIR滤波器与CMSIS-DSP实现

2026/8/29 17:00:31

聊到STM32的音频处理,STM32F411E-DISCOVERY这块板子的出场率是真的高。原因很直接:ST把一颗带FPU的Cortex-M4F内核芯片、一颗MEMS数字麦克风和一颗立体声DAC都焊在了一块板子上,开箱就能跑通“录音→处理→回放”这条完整链路,非常…

STL之vector刨析

STL之vector刨析

2026/8/29 17:00:31

vector的使用(常用接口) Member functions Construct vector(构造) void test01(){ //构造1;无参构造vector <int> v1;v1.push_back(1);v1.push_back(2);v1.push_back(3);v1.push_back(4); //构造2:10个1vector<int> v2(10, 1); //构造3:迭代器区间vector<in…

IoT定位平台为何选中Nordic模块?从GNSS到蜂窝低功耗的全栈解析

IoT定位平台为何选中Nordic模块?从GNSS到蜂窝低功耗的全栈解析

2026/8/29 17:00:31

Nordic模块进IoT定位平台这件事&#xff0c;我一开始看到新闻标题时其实没太当回事&#xff0c;心想无非又是厂商发了一篇PR稿。但后来细看了一下选型背景&#xff0c;发现这事有点意思——一个做定位平台的公司&#xff0c;在评估了一圈方案之后&#xff0c;最终把Nordic Semi…

STM32WL55低功耗调试实战:Stop 2电流从298uA降到1.7uA

STM32WL55低功耗调试实战:Stop 2电流从298uA降到1.7uA

2026/8/29 17:00:30

如果你的STM32WL55样机在跑LoRa协议栈时功耗高到不敢用电池供电&#xff0c;或者明明已经调用了HAL库的低功耗接口但电流依然停留在几百uA级别&#xff0c;这篇文章大概率能帮你省下几个通宵。最近一个项目里我们遇到的就是这个情况&#xff1a;STM32WL55在Sleep模式下电流一切…

算法面试高分指南:链表反转、二叉树、滑动窗口与动态规划实战

算法面试高分指南:链表反转、二叉树、滑动窗口与动态规划实战

2026/8/29 16:50:30

1. 面试算法题准备的三大误区&#xff1a;先避开这些坑这段时间帮几个朋友做模拟面试&#xff0c;发现一个很有意思的规律&#xff1a;大家刷题量都不少&#xff0c;LeetCode动辄两三百题&#xff0c;但一到白板写题就露馅。不是不会做&#xff0c;而是不知道面试官想听什么、想…

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

2026/8/27 11:10:02

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

2026/8/29 10:22:10

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

2026/8/28 7:34:42

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

四款热门降AI工具测评:研究生和本科生怎么选?

四款热门降AI工具测评:研究生和本科生怎么选?

2026/8/29 0:09:39

马上要交论文了&#xff0c;最近真的被论文ai率折磨的够呛。 明明查重都没问题了&#xff0c;但是ai率就是居高不下&#xff0c;崩溃了&#xff0c;明明都是我自己写的&#xff0c;天杀的&#xff0c;明明都是我亲生的啊 改来改去&#xff0c;终于给我搞出一套完美的降ai方案…

论文降AI率免费攻略:自查、提示词与工具推荐

论文降AI率免费攻略:自查、提示词与工具推荐

2026/8/29 0:09:39

马上要交论文了&#xff0c;最近真的被论文ai率折磨的够呛。 明明查重都没问题了&#xff0c;但是ai率就是居高不下&#xff0c;崩溃了&#xff0c;明明都是我自己写的&#xff0c;天杀的&#xff0c;明明都是我亲生的啊 改来改去&#xff0c;终于给我搞出一套完美的降ai方案…

北京GEO优化服务商推荐:预算型企业如何选北京GEO优化服务商?

北京GEO优化服务商推荐:预算型企业如何选北京GEO优化服务商?

2026/8/29 0:09:39

前言&#xff1a;预算有限的企业更关心投入能否形成可持续的品牌资产。评估北京GEO优化服务商时&#xff0c;不能只比较单篇内容或单月报价&#xff0c;还要看是否能够把问题词、官网、信源和监测串成完整链路。本期重点放在预算配置、试点范围和交付边界&#xff0c;帮助企业先…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/28 7:35:26

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具&#xff0c;覆盖选题构思、文献整理、内容生成、格式排版等核心场景&#xff0c;真正帮你高效搞定论文难题。 一、全流程王者&#xff1a;一站式搞定论文全链路&#xff08;一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/28 7:34:51

2026年真正好用的AI论文工具&#xff0c;核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/28 7:34:35

告别游戏崩溃&#xff1a;XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…