You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac M1机型npm install报错:zeromq依赖libsodium缺失

解决Mac M1上npm安装zeromq依赖报错的方案

核心问题

报错本质是zeromq依赖的libsodium库未安装:

  • 预编译的zeromq二进制包引用了CI构建环境的libsodium路径(/Users/runner/arm-target/opt/libsodium/...),本地不存在该路径
  • node-gyp尝试从源码编译时,找不到libsodium的配置文件(libsodium.pc)

分步解决

  • 用Homebrew安装libsodium库:
    brew install libsodium
    
  • 配置环境变量,让node-gyp能找到libsodium的配置文件(M1的Homebrew默认安装路径是/opt/homebrew):
    export PKG_CONFIG_PATH="/opt/homebrew/lib/pkgconfig:$PKG_CONFIG_PATH"
    
  • 清理旧依赖缓存:
    rm -rf node_modules package-lock.json
    
  • 重新安装依赖:
    npm install
    

如果需要永久生效PKG_CONFIG_PATH,可以把export命令加到你的shell配置文件里(比如~/.zshrc或~/.bash_profile),执行source ~/.zshrc即可生效。

内容的提问来源于stack exchange,提问作者Anish Babu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 03:45:53