2015-11-05 15 views
9

क्या मैं वैश्विक स्तर पर कुछ पैकेज स्थापित करने के लिए मिश्रण का उपयोग कर सकता हूं? मुझे npm के वैश्विक विकल्प या gem के इंस्टॉल जैसे व्यवहार चाहिए - यह उन पैकेजों के लिए उपयोगी हो सकता है जो मैं हर जगह csv या yaml जैसे उपयोग करता हूं।elixir में, मैं वैश्विक स्तर पर पैकेज कैसे स्थापित करूं?

+1

मई आप इसे देखना चाहते हैं: https://stackoverflow.com/questions/33358776/how-can-i-using-mixelixir-install-package-install-to-system/33374501#33374501 – Uniaika

उत्तर

4

कुछ पैकेज एक संग्रह फ़ाइल प्रदान करेंगे जो आप वैश्विक स्तर पर स्थापित कर सकते हैं।

http://elixir-lang.org/docs/v1.1/mix/Mix.Tasks.Archive.Install.html

उदाहरण फीनिक्स के लिए:

mix archive.install https://github.com/phoenixframework/phoenix/releases/download/v1.0.3/phoenix_new-1.0.3.ez 

यह mix phoenix.new कार्य के लिए उपयोग विश्व स्तर पर अनुमति देता है। यद्यपि पुस्तकालयों की स्थापना की अनुमति देने के लिए कुछ भी विशिष्ट नहीं है जो आपके सभी मिश्रण परियोजनाओं में उपलब्ध हैं।

+0

FWIW दस्तावेज़ कहते हैं कि कार्य स्थानीय रूप से स्थापित किया जाएगा। – Dennis

12

एलिक्सीर में ऐसी कोई बात नहीं है, आप हमेशा एक परियोजना के संदर्भ में निर्भरताओं का उपयोग करते हैं। अभिलेखागार या लिपियों जैसे समाधान विशिष्ट समस्याओं को हल करने के लिए हैं, वे परियोजनाओं के बीच पैकेज साझा करने की अनुमति नहीं देते हैं।

हालांकि, अक्सर उपयोग किए गए पैकेज साझा करने के बारे में चिंता करने की आवश्यकता नहीं है। हेक्स, पैकेज मैनेजर, पहले से ही उनको कैश करता है और यह आपके लिए इसे संभालने का ख्याल रखेगा।

+0

मैं देखता हूँ! धन्यवाद वेलिम। – Yingce

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