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

使用pnpm安装sqlite3遇未知选项错误,如何正确安装?

在Electron环境中用pnpm正确安装sqlite3的方法

在Electron环境下,用npm安装sqlite3时可以通过命令行参数指定适配配置:

npm install sqlite3 --runtime=electron --target=24.2.0 --dist-url=https://electronjs.org/headers

但直接用pnpm执行类似命令会报错:

pnpm add sqlite3 --runtime=electron --target=24.2.0 --dist-url=https://electronjs.org/headers
# >> ERROR   ERROR  Unknown options: 'runtime', 'target', 'dist-url'

这是因为pnpm不支持直接传递这些npm专属的命令行参数,需要通过以下方式来配置:

方法一:通过环境变量传递配置

将需要的参数以环境变量形式传入,pnpm会把这些变量传递给node-gyp用于构建:

npm_config_runtime=electron npm_config_target=24.2.0 npm_config_dist_url=https://electronjs.org/headers pnpm add sqlite3

方法二:使用.npmrc配置文件

在项目根目录创建.npmrc文件,添加以下配置:

runtime=electron
target=24.2.0
dist-url=https://electronjs.org/headers

之后直接执行安装命令即可:

pnpm add sqlite3

方法三:通过pnpm的--config参数传递

使用pnpm的--config前缀来传递这些配置参数:

pnpm add sqlite3 --config.runtime=electron --config.target=24.2.0 --config.dist-url=https://electronjs.org/headers

以上三种方法都能让sqlite3针对指定版本的Electron完成正确构建,解决pnpm安装时的参数报错问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 09:54:54