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

无法安装项目依赖sqlite3:Windows环境npm安装报错求助

解决npm安装sqlite3失败的问题

问题根源

执行npm i sqlite3报错的核心原因:

  1. 你安装的sqlite3@4.1.1版本过旧,没有适配Node.js 16(ABI版本v93)的预编译二进制包,尝试下载时返回403错误
  2. 回退到源码编译环节时,Windows系统缺少必要的C++开发工具链(Visual Studio相关组件)

具体解决步骤

推荐方案:升级sqlite3版本

旧版本sqlite3对高版本Node.js支持差,直接安装最新兼容版:

npm uninstall sqlite3
npm install sqlite3@latest

新版本会自动匹配你的Node.js版本下载预编译二进制文件,无需手动编译。

备选方案:配置编译环境(必须用旧版本时)

如果一定要使用sqlite3@4.1.1,需要完成以下配置:

  • 安装Visual Studio,安装时必须勾选**「使用C++的桌面开发」**工作负载,确保包含MSVC编译器、Windows SDK等核心组件
  • 打开Visual Studio自带的x64 Native Tools Command Prompt,在该终端中重新执行npm i sqlite3
  • 注:日志显示Python 3.10.5已被正确识别,这部分无需额外配置

消除旧lockfile警告(可选)

如果想解决npm关于旧package-lock.json的警告,可执行以下命令重置依赖:

rmdir /s node_modules
del package-lock.json
npm install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 20:45:30