2012-01-30 19 views
36

के माध्यम से कम स्थापित करने के बाद मैं आगे चला गया और स्थापित किया है और Node.js परीक्षण किया है और फिर मैं NPM के माध्यम से कम सीएसएस स्थापित लेकिन जब मैं आदेश में टाइपद्विआधारी उपलब्ध नहीं lessc NPM

lessc styles.less 

या

lessc styles.less > styles.css 

यह मेरे -bash: lessc: command not found

मैं मैक शेर टर्मिनल प्रोग्राम में हूँ बताता

संपादित:

नोड स्थापित करने के बाद आप फिर आपको लगता है कि निर्देशिका में कम फ़ाइलों में से किसी पर कम चलाने के लिए सक्षम हो जाएगा इस आदेश

ln -s ~/.npm/less/1.2.1/package/bin/lessc (path to directory you want) 

चलाने की जरूरत है।

यह काम करता है लेकिन यह एक सीएसएस फ़ाइल में आयात को संकलित नहीं कर रहा है। यह सिर्फ फाइल में आयात को छोड़ देता है। मैं उम्मीद कर रहा था कि मैं उन सभी फ़ाइलों के अंदर सीएसएस को गठबंधन कर सकता हूं जिन्हें मैं एक साथ आयात कर रहा हूं।

+0

आप अपने टर्मिनल के सत्र/रीलोड को पुनः आरंभ किया आपके पथ? – chelmertz

+0

अरे! नहीं मैंने नहीं किया। मैंने सवाल बदल दिया क्योंकि मैं इसे समझने में सक्षम था। मुझे बस उन निर्देशिकाओं में कम स्थापित करने की आवश्यकता थी जिन्हें मैं इनका उपयोग करना चाहता था। मैंने इस आदेश का उपयोग किया ===> ln -s ~/.npm/less/1.2.1/पैकेज/बिन/Lessc (निर्देशिका के लिए पथ) – Chris

+0

यह 'npm/less' के साथ एक बग है https://github.com/less/less.js/issues/1464 – sorin

उत्तर

33

जब आप एनपीएम के माध्यम से कम स्थापित करते हैं तो इसे वैश्विक स्तर पर स्थापित करने के लिए -g विकल्प का उपयोग करें।

  1. उन्हें विश्व स्तर पर स्थापित करें:: npm install -g <package>
  2. ~/.npm के अंतर्गत अपने घर निर्देशिका में स्थानीय स्तर पर स्थापित करें: npm install <package>

तो

npm install -g less

+1

क्या ओएस एक्स पर बॉट काम करता है, https://github.com/ देखें कम/less.js/issues/1464 – sorin

+0

या यदि आप सिस्टम को प्रदूषित नहीं करना चाहते हैं, तो '-g' के बिना इंस्टॉल करें, फिर उस निर्देशिका से'।/node_modules/less/bin/lessc' को केवल ' 'npm कम इंस्टॉल करें ' – JSmyth

15

जब npm साथ संकुल स्थापित करने आपके पास दो विकल्प आप विकल्प 1 चुनते हैं जो आपके सिस्टम को सक्षम होना चाहिए बाइनरी lessc का पता लगाएं। आप अपने रास्ते पर ~/.npm/less/path_to_bin_directory में जोड़े जाने विकल्प 2 चुनते हैं:

export PATH=~/.npm/less/path_to_bin_directory:$PATH 

या बेहतर है, अगर एक ~/node_modules निर्देशिका स्थापना का एक परिणाम के रूप में बनाया गया है:

export PATH=~/node_modules/less/path_to_bin_directory:$PATH 
संबंधित मुद्दे