2013-02-08 28 views
19

मैंने कैरो, और नोड-कैनवास स्थापित किया। मैंने सब कुछ करने की कोशिश की, लेकिन अभी भी मॉड्यूल नहीं मिल सका।नोडज मॉड्यूल नहीं ढूंढ सकता '../build/Release/canvas'

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

अगर मैं require('canvas') चलाने के लिए, मैं इस त्रुटि मिलती है:

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) 

मैं उबंटू लिनक्स

अग्रिम धन्यवाद,

+0

चेक अगर मॉड्यूल अपने node_module निर्देशिका में है और अगर ऐसा है, जैसे 'की आवश्यकता होती है ('./ node_modules/कैनवास') पूर्ण पथ की आवश्यकता होती है करने के लिए प्रयास;' – soyuka

+0

अभी भी कुछ नहीं:/ – friction

+0

आपको लगता है कि निर्देशिका में मॉड्यूल मिला ? https://github.com/LearnBoost/node-canvas/issues/137 – soyuka

उत्तर

3

समस्या यहाँ 1. अपने नोड मॉड्यूल की तरह दिखता है का उपयोग एक अलग स्थान पर स्थापित हैं लेकिन node.js रनटाइम इसे एक अलग जगह पर खोज रहा है। NODE_PATH जांचें और देखें कि यह मामला है या नहीं।

देखें मॉड्यूल लोड हो रहा है http://nodejs.org/api/modules.html#modules_loading_from_the_global_folders

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

में विस्तार से बताया तो उपयोग ubuntu, lib ऊपर स्थापित करने की कोशिश आप cnpm कैनवास स्थापित का उपयोग करते हैं तो मेरे लिए canvas.work ठीक स्थापित करें।

। एनपीएम आज़माएं

0

मुझे एक ही समस्या थी। मुद्दा यह था कि install स्क्रिप्ट node-canvas के लिए कभी भी निष्पादित नहीं हुआ, यही कारण है कि build फ़ोल्डर गुम था।

मेरे मामले में, yarn.lock फ़ाइल को हटाने, समाधान था के रूप में यह किसी कारण से node-canvas पैकेज स्थापना को छोड़ दिया। एक बार जब मैं npm पैकेजों का ख्याल रखता हूं, तो यह सफलतापूर्वक node-canvas स्थापित करता है, install स्क्रिप्ट चलाता है और बिल्ड फ़ोल्डर फिर से दिखाई देता है।

संबंधित मुद्दे