繁体   English   中英

在IEX中运行Elixir毒药命令

[英]running elixir poison commands in iex

我是elixir ,我想从iex测试Poison函数

https://hexdocs.pm/poison/1.3.1/#functions_details

iex> Poison.decode("[1,2,3]")

当我运行此命令时,出现以下错误。

iex(1)> Poison.decode("[1,2,3]")
** (UndefinedFunctionError) function Poison.decode/1 is undefined (module Poison is not available)
    Poison.decode("[1,2,3]")

我在这里做错了什么?

如果您有一个mix项目(由mix new project_namemix phx.new project_name ),请运行iex -S mix将依赖项加载到iex控制台中。 确保您在项目目录中。 如果您没有这样的项目,请创建它。

确保在mix.exs中列出了所需的软件包:

defp deps do
  [
     {:poison, "~> 4.0"}
  ]
end

如果仅启动iex ,则不会加载任何额外的代码。 假设在您的mix.exs添加了poison作为依赖项, mix.exs可以通过运行以下iex在应用程序上下文中启动iex

iex -S mix

您也可以:

iex -S mix run --no-start

在这种情况下,它将仅加载代码,而不会启动您的监督树。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM