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

Ubuntu 22.04下npm安装bcrypt失败(错误码7)求助

解决Ubuntu 22.04下npm install bcrypt错误码7(node-pre-gyp构建失败)问题

针对你遇到的问题,按以下步骤逐一排查解决:

  • 安装bcrypt构建必需的系统依赖
    Ubuntu下除了基础编译工具,bcrypt还依赖OpenSSL开发库,执行以下命令补全依赖:

    sudo apt-get update && sudo apt-get install -y build-essential libssl-dev
    
  • 清理缓存与残留文件后重新安装
    旧的依赖缓存或损坏的node_modules可能干扰构建,执行以下操作重置环境:

    rm -rf node_modules package-lock.json
    npm cache clean --force
    npm install
    
  • 强制本地构建跳过预编译二进制包
    node-pre-gyp拉取预编译包失败时,强制本地构建可绕开该问题:

    npm install bcrypt --build-from-source
    
  • 匹配bcrypt版本与Node.js兼容性
    Node.js v20需要对应兼容的bcrypt版本,直接安装最新版确保适配:

    npm install bcrypt@latest
    
  • 指定npm使用的Python版本
    确保npm调用你已安装的Python 3.10.12:

    npm config set python python3.10
    

如果以上步骤仍未解决,查看完整安装日志里的具体报错细节(比如OpenSSL版本不匹配、权限限制),再针对性调整。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 15:18:13