node.js - How to pass options to dependent package installs for npm? -
my node.js project has dependency on node-sqlite, unfortunately default libsqlite binary embedded there not built options need.
now can invoke npm install on package alone build correctly:
cflags=-dsqlite_enable_stat4 npm install sqlite3 --build-from-source essentially, sets environment variable , passes option tool.
however, npm install should install all project dependencies, including sqlite. how encode package.json or elsewhere npm install install sqlite dependency above command line?
you use preinstall or postinstall script this.
#!/bin/bash cflags=-dsqlite_enable_stat4 npm install sqlite3 --build-from-source; put in scripts/install_sqlite3_from_source.sh, , set scripts.preinstall or scripts.postinstall in package.json it.
Comments
Post a Comment