आप कम सीएसएस कमांड लाइन संकलक कैसे स्थापित करते हैं?


20

मेरी समझ से और मुझे सही करें अगर मैं गलत हूं, तो मुझे कम सीएसएस कंपाइलर काम करने के लिए माणिक या एनपीएम स्थापित करना होगा।

मेरे पास कोई माणिक स्थापित नहीं है और मुझे वास्तव में यकीन नहीं है कि मैं अपने कंप्यूटर को उस बिंदु पर कैसे लाऊं। मैं अपने पदचिन्ह को कम करना चाहता हूं; यदि संभव हो तो रूबी पुस्तकालयों की न्यूनतम मात्रा स्थापित करना (क्योंकि जब मैं कम चलाता हूं तो सिवाय रूबी का उपयोग कभी नहीं करेगा)।

कम काम करने और चलाने में शामिल कदम क्या हैं?

इससे पहले कि आप वोट डाउन करें, मुझे पता है कि यह पिछले धागा (कम सीसीएस संकलक स्थापित) था।

इस विशेष व्यक्ति के पास पहले से ही कुछ अन्य पैकेज स्थापित हैं। मैं उस बिंदु पर पहुंचने के लिए आवश्यक सभी पैकेजों का पता लगाने की कोशिश कर रहा हूं।

या अगर कोई मुझे सही दस्तावेज की ओर इशारा कर सकता है तो मैं रोमांचित हो जाऊंगा!


इस ऐप को भी खोजा गया: code.krml.fr/less.app इसके लिए inotify-tools को इंस्टॉल करने की आवश्यकता है
chrisjlee

जवाबों:


39

मुझे पूरी तरह से यकीन नहीं है कि कंपाइलर द्वारा आप ऐसा कुछ चाहते हैं, जो उड़ने या सर्वर पर आपकी कम फ़ाइलों को स्वचालित रूप से संकलित करेगा। क्योंकि अन्यथा आप कर सकते हैं

$ sudo apt-get install node-less yui-compressor

(Ubuntu 12.04 पर, node-lessपैकेज कहा जाता है node-less।)

और फिर,

$ lessc example.less > compiled_example.css
$ yui-compressor -o small_and_compiled_example.css compiled_example.css

धन्यवाद यह उबंटू 13.04 में भी काम करता है :) पहले दिन LESS के साथ
STEEL

8

सबसे सरल तरीका है नोडज को उसके पैकेज मैनेजर npm के साथ स्थापित करना। Nodejs रिपॉजिटरी में है, लेकिन यह एक पुराना है, इसके बजाय आप इस ppa का उपयोग कर सकते हैं:

sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

( https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager ) खासकर यदि आप जावास्क्रिप्ट / वेब विकास कर रहे हैं तो नोड्स आज बहुत महत्वपूर्ण हैं।

इस बिंदु पर यह बस (जैसा कि http://lesscss.org पर बताया गया है )

npm install -g less

शायद, क्योंकि आप विश्व स्तर पर (कमांड के लिए) स्थापित करते हैं, आपको इस टिप्पणी के साथ प्रस्तुत करने की आवश्यकता है sudo


1
दुर्भाग्य से, Nodejs का संस्करण जो उबंटू रिपॉजिटरी के माध्यम से उपलब्ध है, वह LessCSS के संस्करण के साथ असंगत है जो आपको npm install -g less(कम से कम जुलाई 2013 तक) मिलता है।
एलेक्स डी।

मुझे लगता है कि nodejsपैकेज में अब npm कमांड शामिल है, इसलिए आपको इसे अलग से स्थापित करने की आवश्यकता नहीं है।
फेलिप अल्मेडा

6

सबसे पहले, कुछ चीजें हैं जिन्हें कहा जाना चाहिए:

  • रूबी ऑन डेबियन (और इसलिए विस्तार से, उबंटू) में माणिक के साथ एक भयानक सेटअप है।

  • जैसे, "अनुशंसित" समाधान रूबी के अपने स्वयं के संस्करण को संकलित और स्थापित करना है - इसके साथ काफी दर्द रहित बनाया गया है railsready

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

जो स्क्रिप्ट आपके लिए काम करेगी, वह रूबी डाउनलोड है, इसे संकलित करें और फिर इसे आपके लिए इंस्टॉल करें। उसके बाद, आपको चलाने की आवश्यकता है exec $SHELL, और फिर आप इसके साथ कम स्थापित कर सकते हैं gem install less(sudo की कोई आवश्यकता नहीं)


2
मैंने कम.जेएस रिपॉजिटरी की जांच की है - यह 100% जावास्क्रिप्ट है, मुझे इसे स्थापित करने के लिए रेल की आवश्यकता क्यों है?
एव्जेनी

@Evgeny जिस समय मैंने यह लिखा था, तब भी यह सिफारिश की गई थी कि आप कम से कम.जे के माणिक संस्करण का उपयोग करें। मैं जल्द ही नए, "उचित" निर्देशों के साथ अपना जवाब अपडेट करूंगा।
jrg

3

Ubuntu 12.04 पर, रिपॉजिटरी में LessCSS संस्करण 1.2.2 है। पाठ 1.3.3 प्राप्त करने के लिए, आप नोड पैकेज प्रबंधक का उपयोग कर सकते हैं:

sudo apt-get install npm

और फिर

npm install less

उसके बाद आपको अपने PATH को बदलना होगा या कम कंपाइलर को पूर्ण पथ का उपयोग करना होगा:

~/node_modules/less/bin/lessc

मेरा पेटीएम बदलो?
जेरॉमी फ्रेंच

आप देख सकते हैं कि $ npm binस्थानीय फ़ोल्डर के बाइनरी लिंक और $ npm bin -gक्रमशः ग्लोबल नोड पैकेज बायनेरिज़ के लिए नोड बिन का उपयोग कहां है।
कोंतूर

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.