node.js node-canvas

node.js - Nodejs No se puede encontrar el módulo ''../build/Release/canvas''



node-canvas (3)

Instalé el cairo, y node-canvas . Intenté todo, pero todavía no puedo encontrar el módulo.

sudo apt-get install libcairo2-dev sudo npm install canvas sudo npm install canvas -g

Si ejecuto require(''canvas'') , obtengo este error:

Error: Cannot find module ''../build/Release/canvas'' at Function._resolveFilename (module.js:332:11) at Function._load (module.js:279:25) at Module.require (module.js:354:17) at require (module.js:370:17) at Object.<anonymous> (/home/tomas/node_modules/canvas/lib/bindings.js:2:18) at Module._compile (module.js:441:26) at Object..js (module.js:459:10) at Module.load (module.js:348:32) at Function._load (module.js:308:12) at Module.require (module.js:354:17)

Yo uso Ubuntu Linux

Gracias por adelantado.



Yo tuve el mismo problema. El problema era que la secuencia de comandos de install para node-canvas nunca se ejecutó, por lo que faltaba la carpeta de build .

En mi caso, eliminar el archivo yarn.lock fue la solución, ya que por algún motivo se saltó la instalación del paquete node-canvas . Una vez que dejé que npm se encargara de los paquetes, instaló con éxito el node-canvas , ejecutó el script de install y apareció nuevamente la carpeta de compilación.


sudo apt-get install libpixman-1-dev libcairo2-dev libpangocairo-1.0-0 libpango1.0-dev libgif-dev libjpeg-dev

Si utilizo ubuntu, intente instalarlo por encima de la biblioteca y luego instale lienzo.

Si usas cnpm instala el lienzo. prueba npm.