可以选择添加到npm package.json依赖项?

Jer*_*NER 8 sqlite node.js npm

我对sqlite3包有依赖性.

默认情况下,在安装时,sqlite3包下载并使用预打包版本的sqlite3引擎.使用sqlite3扩展时有时会出现问题,因此可以选择安装它:

npm install --build-from-source --sqlite=/path/to/sqlite sqlite3
Run Code Online (Sandbox Code Playgroud)

"--build-from-source"和"--sqlite"都是由sqlite3包处理的选项.

现在,我如何告诉package.json使用这些选项安装我的依赖项?

同

"dependencies": {
    "sqlite3": "*"
 }
Run Code Online (Sandbox Code Playgroud)

显然我得到相当于

npm install sqlite3
Run Code Online (Sandbox Code Playgroud)

但我找不到强制sqlite3包的--build-from-source和--siteite选项的方法

mat*_*tth 7

另一种方法是使用scripts成员并在preinstall或postinstall挂钩下设置安装脚本:

"scripts": {
  "preinstall": "npm install --build-from-source --sqlite=/path/to/sqlite sqlite3"
},
Run Code Online (Sandbox Code Playgroud)