Erlang 和 Elixir 上的包管理
Package management on Erlang and Elixir
我在 Erlang
和 Elixir
上搜索了 package management
,得到了一些指向 rebar
rebar3
mix
hex
的指针和 relx
等。你能帮忙澄清一下它们之间的关系吗?在哪里使用什么? package
只是 Erlang 的 application
由 modules
组成的同义词吗?
包是由一个或多个模块组成的 Erlang 或 Elixir 应用程序/库的同义词
Hex 目前是 Erlang 生态系统(ERLANG、LFE、JOXA 和 ELIXIR)的首选包管理器
rebar3 + hex.pm: 对于 Erlang 包管理,rebar3 使用 hex.pm,一个用于 Erlang 和 Elixir 包的包管理器。 more Documentation
mix + hex.pm: 对于 Elixir 包管理,mix 使用 hex.pm,一个用于 Erlang 和 Elixir 包的包管理器。 more Documentation
除了@byaruhaf 提到的所有内容之外,erlang.mk
还提供了简单的包索引功能,允许对 Erlang 依赖项进行基本管理。与十六进制相比,它非常原始,但它可能就是您所需要的。如果您的项目已有 Makefile,erlang.mk 可能是向项目添加基本包管理功能的最快方法。
我在 Erlang
和 Elixir
上搜索了 package management
,得到了一些指向 rebar
rebar3
mix
hex
的指针和 relx
等。你能帮忙澄清一下它们之间的关系吗?在哪里使用什么? package
只是 Erlang 的 application
由 modules
组成的同义词吗?
包是由一个或多个模块组成的 Erlang 或 Elixir 应用程序/库的同义词
Hex 目前是 Erlang 生态系统(ERLANG、LFE、JOXA 和 ELIXIR)的首选包管理器
rebar3 + hex.pm: 对于 Erlang 包管理,rebar3 使用 hex.pm,一个用于 Erlang 和 Elixir 包的包管理器。 more Documentation
mix + hex.pm: 对于 Elixir 包管理,mix 使用 hex.pm,一个用于 Erlang 和 Elixir 包的包管理器。 more Documentation
除了@byaruhaf 提到的所有内容之外,erlang.mk
还提供了简单的包索引功能,允许对 Erlang 依赖项进行基本管理。与十六进制相比,它非常原始,但它可能就是您所需要的。如果您的项目已有 Makefile,erlang.mk 可能是向项目添加基本包管理功能的最快方法。