2015-11-06 21 views
6

मैं कुछ NodeJS तीव्र का उपयोग कर कोड को चलाने के लिए कोशिश कर रहा हूँ और मैं निम्नलिखित त्रुटि हो रही है:त्रुटि: नहीं खोजा जा सका मॉड्यूल './build/Release/sharp'

[[email protected] myapp-backend]# node server.js 

module.js:340 
    throw err; 
    ^
Error: Cannot find module './build/Release/sharp' 
    at Function.Module._resolveFilename (module.js:338:15) 
    at Function.Module._load (module.js:280:25) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/root/myapp-backend/node_modules/sharp/index.js:11:13) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Module.require (module.js:364:17) 
    at require (module.js:380:17) 
    at Object.<anonymous> (/root/myapp-backend/server.js:277:13) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 
    at startup (node.js:119:16) 
    at node.js:935:3 

कोई भी विचार?

धन्यवाद।

+0

क्या आपने अपना रास्ता जांचने की कोशिश की? –

+0

हां, मैंने पोस्ट करने और सत्यापित करने से पहले एक Google खोज की थी कि मेरा पाथ सही ढंग से स्थापित किया गया था, अगर आपका यही मतलब है? –

+0

क्या कोई त्रुटि रिपोर्ट की गई थी जब 'npm install' चलाया गया था? –

उत्तर

6

शायद यह शार्प स्थापित नहीं होने के कारण है। जब मैंने इसे एनपीएम के माध्यम से स्थापित किया, तो कोई त्रुटि नहीं थी, लेकिन जब मैं node_modules/sharp में गया, तो तीन कोई बिल्ड फाइल नहीं थीं।

आप लेकिन
node-gyp rebuild

करके इसे बनाने की कोशिश कर सकते हैं, उससे पहले, सुनिश्चित करें कि आप VIP इंस्टॉल किया हुआ है - कि एक lib कि तीव्र का उपयोग करता है। मैक पर आप
brew install homebrew/science/vips --with-webp --with-graphicsmagick

शार्प लाइब्रेरी बनाने के बाद, आपको जाना अच्छा होना चाहिए।

+3

विंडोज़ और लिनक्स पर, तेज पूर्व निर्मित वीप्स बाइनरी के साथ आता है। बस 'npm तेज इंस्टॉल करें' और सब कुछ काम करना चाहिए। ओएस एक्स पर आपको पहले ब्रू के साथ वीप्स इंस्टॉल करने की आवश्यकता है, जैसा कि आप कहते हैं। – user894763

+0

'libvips' को डेबियन पर 'apt-get' का उपयोग करके मैन्युअल रूप से स्थापित किया जाना चाहिए और फिर' npm तेज ' –

2

डेबियन 8.x वितरण को बाहर करता है जिसका उपयोग मैंने किया था जिसमें वीप्स शामिल नहीं थे लेकिन मुझे कोई त्रुटि संदेश नहीं मिला। चल रहा है apt-get libvips स्थापित करें एनपीएम तेज स्थापित करें समस्या का समाधान और तेज अंततः स्थापित और काम कर रहा है।

+1

thx इंस्टॉल करें, यह मेरे साथ उबंटू पर हुआ – bobmoff

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