news 2026/9/8 1:30:35

Mac上使用Homebrew安装与管理pnpm的完整指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mac上使用Homebrew安装与管理pnpm的完整指南

1. Mac 安装 Homebrew 完整指南

Homebrew 是 macOS 上最受欢迎的包管理器,它让安装、更新和管理软件变得异常简单。作为一名长期使用 Mac 的开发人员,我几乎每天都会用到 brew 命令。下面分享我在不同网络环境下安装 Homebrew 的经验,包括国内镜像源的配置技巧。

1.1 安装前的准备工作

在开始安装前,建议先检查你的系统环境:

  • macOS 版本需在 10.13 (High Sierra) 或更高
  • 确保已安装 Xcode 命令行工具(运行xcode-select --install
  • 终端需要使用 bash 或 zsh(Catalina 及以上版本默认使用 zsh)

重要提示:如果之前安装失败过,建议先执行/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"彻底清理旧版本

1.2 官方安装方法(适合网络环境好的用户)

最直接的安装方式是使用官方脚本:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

这个命令会:

  1. 自动检测系统环境
  2. 在 /usr/local 目录创建 Homebrew 所需文件结构
  3. 将 brew 添加到你的 PATH 环境变量

安装完成后,建议运行brew doctor检查是否有潜在问题。

1.3 国内镜像安装方案(解决下载慢问题)

由于 GitHub 在国内访问不稳定,可以使用清华镜像源加速安装:

# 先设置环境变量 export HOMEBREW_INSTALL_FROM_API=1 export HOMEBREW_API_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api" export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles" export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git" export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git" # 执行安装 /bin/bash -c "$(curl -fsSL https://cdn.jsdelivr.net/gh/Homebrew/install@HEAD/install.sh)"

安装完成后,还需要配置镜像源:

echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zshrc brew update

2. Homebrew 基本操作与维护

2.1 常用命令速查表

命令功能描述使用示例
brew install安装软件包brew install wget
brew uninstall卸载软件包brew uninstall node
brew search搜索软件包brew search python
brew list列出已安装的包brew list --versions
brew update更新 Homebrew 自身brew update
brew upgrade升级所有已安装的包brew upgrade
brew cleanup清理旧版本brew cleanup -n(预览)
brew doctor诊断问题brew doctor

2.2 管理不同软件类型

Homebrew 可以管理两种类型的软件:

  1. Formula:命令行工具和库(如 node, python)

    brew install node
  2. Cask:图形界面应用程序(如 visual-studio-code)

    brew install --cask visual-studio-code

2.3 解决常见问题

问题1:安装时出现 Permission denied解决方案:

sudo chown -R $(whoami) /usr/local/*

问题2:更新时出现 Error: Fetching /usr/local/Homebrew failed解决方案:

cd /usr/local/Homebrew && git fetch --unshallow

问题3:brew 命令找不到解决方案:将以下内容添加到 ~/.zshrc 或 ~/.bash_profile

export PATH=/opt/homebrew/bin:$PATH

3. 通过 Homebrew 安装 pnpm

3.1 为什么选择 pnpm

pnpm 是比 npm 和 yarn 更高效的 Node.js 包管理器,优势在于:

  • 节省磁盘空间(所有项目共享依赖)
  • 安装速度更快
  • 严格的 node_modules 结构避免幽灵依赖

3.2 安装步骤

  1. 首先确保已安装 Node.js(可通过 brew 安装):

    brew install node
  2. 安装 pnpm:

    brew install pnpm
  3. 验证安装:

    pnpm --version

3.3 配置国内镜像加速

pnpm 默认源在国内可能较慢,可以切换为淘宝镜像:

pnpm config set registry https://registry.npmmirror.com/

3.4 pnpm 基本使用

命令等效 npm 命令功能
pnpm installnpm install安装依赖
pnpm addnpm install添加依赖
pnpm run
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/8 1:28:40

标签打印机二次开发包对接实战:从指令协议到C#调用完整指南

简介:2200E标签打印机二次开发包V2.072面向需要集成标签打印功能的软件开发人员,提供整套DLL动态库、API接口、示例工程与帮助文档,帮助快速实现标签设计、打印参数配置及二维码/DataMatrix码输出。包内共133个文件,以DLL、EXE、B…

作者头像 李华
网站建设 2026/9/8 1:27:47

Python环境搭建全指南:从零配置解释器、pip与VSCode

我见过太多零基础的人,学Python的第一天就放弃了。不是因为语法看不懂,也不是因为逻辑绕不过来,而是卡在环境搭建上——下载完安装包、双击、下一步、下一步,满怀期待地打开终端敲下一行python,结果屏幕甩回来一句“不…

作者头像 李华
网站建设 2026/9/8 1:26:16

金融荐股服务时效性分析与优化策略

1. 现象观察:金融荐股服务的时效性困境最近在跟踪几家主流证券咨询机构的服务时,发现一个有趣的现象:和众汇富的研究报告质量尚可,但荐股时点总是比市场反应慢上一拍。他们的每日研究手记确实"量大管饱",动辄…

作者头像 李华
网站建设 2026/9/8 1:25:11

STM32CubeMX+LWIP UDP客户端实战:从CubeMX配置到代码调试全解析

简介:面向STM32嵌入式开发者的LWIP联网实验资源,基于STM32CubeMX与STM32CubeIDE环境,实现UDP客户端功能。资源记录了作者反复调试才跑通的完整过程,核心是一个可供参考的回显程序:PC端先建立UDP服务器,开发…

作者头像 李华
网站建设 2026/9/8 1:24:33

Ling Studio深度解析:AI原生IDE如何重构编程范式与开发效率

1. Ling Studio 是什么:从一款AI原生IDE的定位说起最近这两周,我几乎把主力开发环境从原本的编辑器栈切到了Ling Studio。起因很简单:团队里有个用了几周Ling Studio的同事,给我演示了一遍如何用自然语言直接驱动它完成一个微服务…

作者头像 李华