Soru Nodejs '../build/Release/canvas' modülünü bulamıyor


Kahire ve düğüm tuvalini kurdum. Her şeyi denedim ama hala modülü bulamıyorum.

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

Eğer koşarsam require('canvas')Bu hatayı alıyorum:

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)

Ubuntu linux kullanıyorum

Şimdiden teşekkürler,


19
2018-02-08 11:42


Menşei


Modülün node_module dizininde olup olmadığını kontrol edin ve eğer öyleyse, require('./node_modules/canvas'); - soyuka
hala hiçbirşey :/ - friction
Bu dizindeki modülü aldın mı? Kontrol github.com/LearnBoost/node-canvas/issues/137 - soyuka
Evet. test.js ile aynı dizinde node_modulesve tuval dizini node_modules içinde - friction
tuval modülü en kötüsüdür, hayatımda hiçbir şeyle bu kadar çok sorun yaşamadım ... 3 gün boyunca bunu yapmaya çalışıyorum ... her yerdedir. c: 'den direkt yol koymak - Muhammad Umer


Cevaplar:


Sorun burada gibi görünüyor 1. Düğüm modülleriniz farklı bir yere kurulur. Ancak node.js çalışma zamanı farklı bir yerde aranıyor. NODE_PATH'yi kontrol edin ve durumun böyle olup olmadığını kontrol edin.

Açıklanan modül yükleme bakın http://nodejs.org/api/modules.html#modules_loading_from_the_global_folders


3
2018-03-06 11:14





Bende aynı problem vardı. Sorun şu ki install için komut dosyası node-canvas hiçbir zaman idam edilmedi, bu yüzden build klasör eksikti.

Benim durumumda, yarn.lock dosya atlandı, çünkü node-canvas bir sebepten dolayı paket kurulumu. İzin verdikten sonra npm Paketlere dikkat edin, başarıyla kuruldu node-canvas, koştu install komut dosyası ve derleme klasörü tekrar ortaya çıktı.


0
2018-02-14 13:16





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

Ubuntu kullanıyorsanız lib lib'in yukarısını yüklemeyi deneyin, tuvali kurun.

Cnpm kullanıyorsanız tuvali yükleyin. npm'yi dene.


0
2018-02-14 03:34