2015-08-12 34 views
17

Có cách nào để cài đặt phụ thuộc cho dự án Elixir trực tiếp thông qua dòng lệnh bằng cách sử dụng mix hoặc không?Cài đặt các phụ thuộc trong Elixir

Tôi nhận thức được lựa chọn để tìm kiếm các hex registry qua

$ mix hex.search httpoison 

Package Version URL 
httpoison 0.11.0 https://hex.pm/packages/httpoison 

Tuy nhiên, tôi đang tìm kiếm một cái gì đó giống như

$ mix hex.install httpoison 

mà sẽ sửa đổi tập tin mix.exs của tôi, thêm tên và hầu hết phiên bản gần đây của sự phụ thuộc vào hàm deps và tên ứng dụng vào danh sách applications và sau đó chạy

$ mix deps.get 

để kéo và biên dịch phụ thuộc.

+1

Tôi hy vọng có thư viện cho việc này. Hãy cho tôi biết nếu bạn tìm thấy nó. Cảm ơn. (: – holyxiaoxin

Trả lời

13

Có vẻ như bạn đang tìm kiếm một cái gì đó tương tự như npm install --save. Tính năng này không tồn tại trong hỗn hợp. Bạn có thể cài đặt một cái gì đó theo cách thông thường bằng cách thêm nó vào mix.exs và chạy mix deps.get khi bạn đề cập đến.

Cách khác bạn có thể muốn cài đặt các ứng dụng nhất định là thông qua một kho lưu trữ kết hợp cho phép tác vụ trộn này được chạy trên toàn cầu. Một ví dụ về điều này là phoenix.new để tạo ứng dụng phượng hoàng mới có thể được cài đặt bằng cách chạy:

mix archive.install https://github.com/phoenixframework/phoenix/releases/download/v0.16.1/phoenix_new-0.16.1.ez 
+0

điều này có nghĩa là tôi không thể có một số môi trường toàn cầu mà tôi có thể viết các kịch bản lệnh một lần không? Ví dụ, như một rubyist thời gian dài, tôi có nhiều tập lệnh tiện ích đơn không sử dụng bundler nhưng thường có phụ thuộc giả định một tập hợp các đá quý toàn cầu tiêu chuẩn. –

Các vấn đề liên quan