2013-02-08 40 views
19

Tôi đã cài đặt cairo và nút-canvas. Tôi đã thử tất cả mọi thứ, nhưng vẫn không thể tìm thấy mô-đun.Nodejs Không thể tìm thấy mô đun '../build/Release/canvas'

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

Nếu tôi chạy require('canvas'), tôi nhận được lỗi này:

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) 

tôi sử dụng Ubuntu Linux

Cảm ơn trước,

+0

Kiểm tra xem mô-đun có nằm trong thư mục node_module của bạn hay không, hãy thử yêu cầu đường dẫn đầy đủ như 'require ('./ node_modules/canvas'); ' – soyuka

+0

vẫn không có gì:/ – friction

+0

Bạn có mô-đun trong thư mục đó ? Kiểm tra https://github.com/LearnBoost/node-canvas/issues/137 – soyuka

Trả lời

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

Nếu sử dụng ubuntu, hãy thử cài đặt trên lib sau đó cài đặt canvas.work tốt cho tôi.

Nếu bạn sử dụng cnpm cài đặt canvas. thử npm.

0

Tôi đã gặp vấn đề tương tự. Vấn đề là tập lệnh install cho node-canvas chưa bao giờ được thực hiện, đó là lý do tại sao thư mục build bị thiếu.

Trong trường hợp của tôi, xóa tệp yarn.lock là giải pháp, vì nó bỏ qua cài đặt gói node-canvas vì một lý do nào đó. Khi tôi để npm xử lý gói, nó đã cài đặt thành công node-canvas, chạy tập lệnh install và thư mục xây dựng sẽ hiển thị lại.

Các vấn đề liên quan