[英]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_name
或mix 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.