Genel olarak bazı paketleri yüklemek için karışımı kullanabilir miyim? npm
's global isteğe veya gem
' s yüklemek gibi bir davranış istiyorum - csv
veya yaml
gibi her yerde kullanıyorum paketleri için yararlı olabilir.Elixir'de, paketleri global olarak nasıl yüklerim?
cevap
Bazı paketler, global olarak yükleyebileceğiniz bir arşiv dosyası sağlayacaktır. örnek Phoenix için
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
Bu küresel mix phoenix.new
göreve erişim sağlar. Tüm karma projelerinizde bulunan kütüphanelerin kurulumuna izin vermek için özel bir şey yoktur.
FWIW docs, görevin yerel olarak yükleneceğini söylüyor. – Dennis
Elixir'de böyle bir şey yoktur, her zaman bağımlılıkları bir proje bağlamında kullanırsınız. Arşivler ya da eskript gibi çözümlerin belirli problemleri çözmesi, projeler arasında paket paylaşımına izin vermemesi amaçlanmaktadır. Bununla birlikte, sık kullanılan paketleri paylaşma konusunda endişelenmenize gerek yoktur. Hex, paket yöneticisi, zaten bunları önbelleğe alır ve sizin için halledebilir.
Anlıyorum! Teşekkür ederim valiml. – Yingce
Şuna bir göz atmak isteyebilirsiniz: https://stackoverflow.com/questions/33358776/how-can-i-using-mixelixir-install-package-install-to-system/33374501#33374501 – Uniaika