2014-10-23 11 views
5

मैं नोड के लिए imagemin-pngquant मॉड्यूल स्थापित करने के लिए कोशिश कर रहा हूँ:विंडोज़ पर libpng-dev कैसे स्थापित करें?

https://www.npmjs.org/package/imagemin-pngquant

हालांकि, जब मैं आदेश चला

npm install imagemin-pngquant --save-dev 

मैं नीचे त्रुटि मिलती है:

warn : pngquant pre-build test failed 
    info : compiling from source 
error : Error: pngquant failed to build, make sure that libpng-dev is installed 
at ChildProcess.exithandler (child_process.js:637:15) 
at ChildProcess.EventEmitter.emit (events.js:98:17) 
at maybeClose (child_process.js:735:16) 
at Socket.<anonymous> (child_process.js:948:11) 
at Socket.EventEmitter.emit (events.js:95:17) 
at Pipe.close (net.js:466:12) 

मैं libpng-dev लाइब्रेरी को कैसे स्थापित कर सकता हूं जो pngquant की आवश्यकता है?

उत्तर

1

मुझे विंडोज़ के तहत gulp-imagemin इंस्टॉल करते समय libpng-dev को याद करने की समान समस्या है। मुझे पता चला कि libpng-dev विंडोज के लिए मौजूद नहीं है, केवल मैकोज़ और लिनक्स के लिए।

enter > node lib/install.js 
    ‼ Request to https://raw.github.com/imagemin/pngquant-bin/v3.0.0/vendor/win/pngquant.exe failed 
    ‼ pngquant pre-build test failed 
    i compiling from source 
    × Error: pngquant failed to build, make sure that libpng-dev is installed 
at ChildProcess.exithandler (child_process.js:744:12) 
at ChildProcess.emit (events.js:110:17) 
at maybeClose (child_process.js:1008:16) 
at Socket.<anonymous> (child_process.js:1176:11) 
at Socket.emit (events.js:107:17) 
at Pipe.close (net.js:476:12) 

तो, मैं

npm install --save-dev pngquant-bin 

साथ pngquant-बिन स्थापित करने के लिए कोशिश की, लेकिन और अधिक या कम एक ही त्रुटि संदेश मिल गया है: यहाँ त्रुटि संदेश मुझे मिल गया है। संस्करण संख्या 3.0.0 पर ध्यान दें। तो मैं इस तरह pngquant (-dev बिना) स्थापित करने की कोशिश की:

npm install --save-dev pngquant --msvs_version=2013 

और इसे सफलतापूर्वक pngquant संस्करण 2.0.0 स्थापित। उसके बाद मैं गल्प-इमेजमिन भी इंस्टॉल कर सकता था।

मुझे यकीन नहीं है कि 2013 लाइब्रेरी संस्करण ने यहां कोई भूमिका निभाई है या नहीं।

+0

बस यह जोड़ना चाहता था कि विंडोज़ पर सी ++ रनटाइम लाइब्रेरी का उपयोग करना कभी-कभी नोडजेस घटकों को स्थापित करने का एकमात्र तरीका है। ऐसा एक घटक उदा। ब्राउज़र-सिंक। बेशक, आपको अपनी मशीन पर उन पुस्तकालयों को स्थापित करने की आवश्यकता है। सौभाग्य से, मुफ्त विजुअल स्टूडियो 2013 सामुदायिक संस्करण स्थापित करना पर्याप्त है। – Madrus

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