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

如何解决Mac系统下执行npm install sqlite3命令时报错的问题

报错根因

你使用的sqlite3@3.32.3为2020年发布的旧版本,未提供适配ARM架构Mac(M系列芯片)的预编译二进制包,npm安装时会自动触发源码编译流程,而源码编译依赖Xcode命令行工具提供的编译环境,缺少该组件就会触发你遇到的报错。

解决方案

方案1:仅安装轻量Xcode命令行工具(推荐,适配固定3.32.3版本需求)

不需要下载十几G的完整Xcode,仅需安装几百MB的命令行工具即可:

  • 终端执行命令:xcode-select --install
  • 在弹出的安装弹窗中按照指引完成安装
  • 安装完成后重新执行npm install sqlite3即可正常编译安装

方案2:升级sqlite3到适配版本(无需安装任何开发工具)

5.0.0及以上版本的sqlite3已经提供了适配ARM架构Mac的预编译包,不需要本地编译就能直接安装:

  • 先清理残留的失败安装文件:npm uninstall sqlite3
  • 执行安装命令:npm install sqlite3@latest
    注意:如果你的项目强制要求锁定3.32.3版本,该方案不适用

方案3:更换为纯JS实现的sqlite替代包(完全不需要编译环境)

如果不想安装任何开发组件,可以换用纯JS实现的sqlite兼容包,无需编译直接运行:

  • 安装命令:npm install sql.js

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 08:06:03