Tengo una aplicación node.js que acabo de implementar en Heroku que depende del módulo canvas. Sin embargo, ese módulo requiere la biblioteca de gráficos de cairo y, para abreviar, necesito usar una versión precompilada que se incluye con this fork of canvas.package.json para diferentes entornos?
Normalmente, mis dependencias package.json aspecto:
"dependencies" : {
"canvas" : "0.10.0",
"express" : "2.5.6",
"jade" : "0.20.1"
}
Pero con el fin de conseguir mi aplicación para trabajar en Heroku, debo tirar en el tenedor de github
"dependencies" : {
"canvas" : "git://github.com/elspoono/node-canvas-heroku.git#master",
"express" : "2.5.6",
"jade" : "0.20.1"
}
¿Es posible tener una versión "solo de Heroku" de package.json? ¿O hay otra sección en package.json donde puedo "anular" la dependencia del lienzo en entornos dev?
¿Estás implementando la misma aplicación en Heroku y en otro lugar? Si Heroku es tu único objetivo, ¿por qué es necesario mantener 2 archivos package.json? – Marco
máquina local, máquina heroku, pero puedo agregar otros entornos en el futuro. Si alguien más revisa el proyecto, la instalación de npm fallará a menos que su arquitectura coincida con el –