【问题标题】:Hex tasks not found in list of mix tasks在混合任务列表中找不到十六进制任务
【发布时间】:2017-02-11 05:45:46
【问题描述】:

我有一个非常简单的项目,我正在尝试将第一个版本发布为十六进制。但是我无法运行 hex.publish 任务。

我收到错误**(混合)找不到任务“hex.publish”。

我正在关注这些hex instructions

我的mix.exs 文件如下所示。

defmodule Ace.Mixfile do
  use Mix.Project

  def project do
    [app: :ace,
     version: "0.2.0",
     elixir: "~> 1.0",
     build_embedded: Mix.env == :prod,
     start_permanent: Mix.env == :prod,
     deps: deps]
  end

  def application do
    [
      applications: [:logger],
      mod: {Ace, []}
    ]
  end

  defp deps do
    []
  end
end

【问题讨论】:

  • 您是否安装了hex?尝试运行mix local.hex,然后运行mix hex.publish
  • @Dogbert 您应该将其发布为答案,以防其他人遇到此问题。
  • @OnorioCatenacci 我在等待 OP 确认 :)
  • 是的,这正是我所需要的。

标签: hex elixir elixir-mix


【解决方案1】:

您可能没有安装hex。根据hex usage,请使用

mix local.hex

在您的终端或 CMD 控制台中。 然后mix hex.publish 应该可以工作了。

【讨论】:

  • 你应该标记你的答案社区维基,因为你基本上已经接受了 Dogbert 的答案。
猜你喜欢
  • 2015-11-13
  • 2011-10-13
  • 2017-05-30
  • 2019-03-14
  • 2018-01-30
  • 1970-01-01
  • 1970-01-01
  • 2011-12-09
  • 2017-05-18
相关资源
最近更新 更多