如何使用sqlcipher支持需要node-sqlite3

我有一个需要node-sqlite3包的软件包。 但是,它也需要使用sqlcipher支持构buildnode-sqlite3,否则我的包将无法正常工作

我正在安装node-sqlite3使用:

export LDFLAGS="-L/usr/local/lib" export CPPFLAGS="-I/usr/local/include/" npm install sqlite3 --build-from-source --sqlite_libname=sqlcipher --sqlite=/usr/local/lib --save 

但是,当我完成了,看看我的package.json,它只是说:

 "sqlite3": "^3.1.8" 

没有提到sqlcipher的要求。 如果我天真地尝试按照这个要求来安装我的软件包,它不会使用sqlcipher支持来构build,而且我的应用程序失败了,因为即使存在正确的密钥,也无法读取sqlcipherencryption的数据库!

此外,在不同的平台上,不能保证sqlcipher将安装在同一个位置,尽pipe使问题更简单一些,我们可以假设它已经build立并存在某个地方

我如何正确指定这个依赖性要求?