2015-03-24 12 views
6

मैंने अपने उबंटू 14.04 सर्वर पर npm install -g strongloop का उपयोग कर स्ट्रोंगलोप स्थापित किया है। slc कमांड काम नहीं करता है। इसमें कहा गया हैउबंटू पर काम करने के लिए मैं slc कमांड कैसे प्राप्त कर सकता हूं?

The program 'slc' is currently not installed. You can install it by typing: sudo apt-get install heimdal-multidev

मैं इसे कैसे बजाय इस पैकेज की तलाश में की Strongloop CLI को चलाने के लिए मिल सकता है? मेरे पास added this है जो मेरे पैथ में है और यह अभी भी काम नहीं करता है। कोई विचार?

अन्य Strongloop आदेश, जैसे sl-build काम और strongloopnpm list -g में सूचीबद्ध है।

उत्तर

1

ऐसा लगता है कि नोड इंस्टॉलेशन की तरह वैकल्पिक रूप से डिजिटल महासागर ड्रोपल के साथ आता है जो $PATH में नहीं है। मुझे पूरा यकीन है कि यह मुद्दा था। वैसे भी, मैंने इसे नोड पूर्व-स्थापित किए बिना सर्वर को कताई करके और followed this guide द्वारा तय किया है। strong-cli के बजाय बस npm install -g strongloop का उपयोग करें क्योंकि बाद में इसे हटा दिया गया है।

4

slc नामक एक सॉफ्ट लिंक को/usr/local/bin पर बनाया जाना चाहिए जो strongloop बाइनरी को इंगित करेगा।

कृपया सत्यापित करें कि निम्नलिखित मौजूद है या नहीं।

/usr/local/lib/node_modules/strongloop/bin/slc 

नहीं, तो strongloop सफलतापूर्वक स्थापित नहीं हुआ, तो अन्यथा /usr/local/bin/ पर Softlinkslc के अस्तित्व की पुष्टि।

/usr/local/bin/slc -> /usr/local/lib/node_modules/strongloop/bin/slc 

हाँ, तो /usr/local/bin$PATH में जोड़े जाने की जरूरत है, अन्यथा Softlink बना सकते हैं और $PATH में सत्यापित करें कि /usr/local/bin

+0

मैं वास्तव में समस्या को ठीक करता हूं। मैं एक और जवाब पोस्ट करूंगा। अपना मत हटाओ। यह भविष्य में लोगों की मदद कर सकता है। – Antrikshy

7
Node.js 4.1.2

डिफ़ॉल्ट किसी भी तरह एसएलसी नहीं बना है या पथ को नहीं जोड़ा तक साथ

उबंटू 14। मैं जोड़ने सिमलिंक इस समस्या का समाधान:

sudo ln -s /usr/lib/node_modules/strongloop/bin/slc.js /usr/bin/slc 
0

Ubuntu 14.04 Node.js 4.4.2 (LTS) के साथ:

strongloop की स्थापना किसी भी त्रुटि के बिना किया गया था, लेकिन एसएलसी पथ शामिल नहीं किया गया । मैं सिमलिंक जोड़कर इस समस्या का समाधान:

sudo ln -s /usr/local/lib/node_modules/strongloop/bin/slc.js /usr/bin/slc 
0

असल में मुझे यकीन है कि मेरे मामले तुम्हारा साथ मेल खाता है नहीं कर रहा हूँ लेकिन मैं अपने अनुभव को साझा करना चाहते हैं। मुझे वैसे भी वही संदेश मिला।

मुझे एहसास हुआ कि मैंने पहले वैश्विक पैकेट के उपसर्ग को बदल दिया था। फिर मैंने निम्न आदेश के साथ उपसर्ग की जांच की।

$ NPM config उपसर्ग /home/myUser/.node_modules_global

तो मैं पथ चर करने के लिए पथ जोड़ा (लेकिन .profile, .bash_profile फ़ाइलों बेहतर होगा) सक्रिय कमांड लाइन खिड़की और समस्या हल में मिलता है।

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

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