Mi proyecto node.js
tiene una dependencia en node-sqlite
, pero desafortunadamente el binario libsqlite
incrustado predeterminado allí no fue construido con las opciones que necesito.
Ahora puedo invocar npm install
en ese paquete solo para que se compile correctamente:
CFLAGS=-DSQLITE_ENABLE_STAT4 npm install sqlite3 --build-from-source
Esencialmente, esto establece la variable de entorno y pasa una opción a la herramienta.
Sin embargo, npm install
por sí solo debería instalar todas las dependencias del proyecto, incluido sqlite. ¿Cómo npm install
package.json
o en otro lugar para que npm install
instale la dependencia de sqlite con la línea de comando anterior?
Puede usar una secuencia de comandos de preinstalación o postinstalación para hacer esto.
#!/bin/bash CFLAGS=-DSQLITE_ENABLE_STAT4 npm install sqlite3 --build-from-source;
Ponga esto en scripts/install_sqlite3_from_source.sh
, y configure scripts.preinstall
o scripts.postinstall
en su package.json
.