Nodejs Cannot find module '../build/Release/canvas'

friction picture friction · Feb 8, 2013 · Viewed 23.3k times · Source

I installed cairo, and node-canvas. I tried everything, but still can't find module.

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

If I run require('canvas'), I get this 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)

I use Ubuntu linux

Thanks in advance.

Answer

akshay_sushir picture akshay_sushir · Jul 30, 2020

In my case i have to spend lot of time to resolve this issue.

I just use "npm uninstall canvas" and then install using "npm i canvas"

Try this is if above option not works for you.