我的node.js
项目依赖node-sqlite
,但是不幸的是,默认的libsqlite
嵌入式二进制文件没有使用所需的选项构建。
现在,我可以npm install
单独调用该程序包以使其正确构建:
CFLAGS=-DSQLITE_ENABLE_STAT4 npm install sqlite3 --build-from-source
本质上,这将设置环境变量并将选项传递给工具。
但是,npm install
仅应安装所有项目依赖项,包括sqlite。如何编码package.json
或在其他地方编码,以便npm install
使用上述命令行安装sqlite依赖项?
您可以使用预安装或后安装脚本来执行此操作。
#!/bin/bash
CFLAGS=-DSQLITE_ENABLE_STAT4 npm install sqlite3 --build-from-source;
将其放在中scripts/install_sqlite3_from_source.sh
,然后将scripts.preinstall
或scripts.postinstall
放入package.json
其中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句