2015-11-05 23 views
9

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?

+1

Şuna bir göz atmak isteyebilirsiniz: https://stackoverflow.com/questions/33358776/how-can-i-using-mixelixir-install-package-install-to-system/33374501#33374501 – Uniaika

cevap

4

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.

+0

FWIW docs, görevin yerel olarak yükleneceğini söylüyor. – Dennis

12

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.

+0

Anlıyorum! Teşekkür ederim valiml. – Yingce

İlgili konular