Json 在iex中运行elixir毒药命令
我是Json 在iex中运行elixir毒药命令,json,elixir,elixir-iex,elixir-poison,Json,Elixir,Elixir Iex,Elixir Poison,我是elixir的新手,想测试iex的toxin功能 当我运行这个命令时,我得到下面的错误 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\u
elixir
的新手,想测试iex的toxin
功能
当我运行这个命令时,我得到下面的错误
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\u name
或mix phx.new project\u name
创建),请运行iex-S mix
将依赖项加载到iex
控制台中。确保您位于projects目录中。
如果你没有这样的项目,创建它
确保所需的软件包列在mix.exs
中:
defp deps do
[
{:poison, "~> 4.0"}
]
end
如果您刚刚启动iex,它不会加载额外的代码。假设poison
作为依赖项添加到您的mix.exs
中,您可以通过运行以下命令在应用程序的上下文中启动iex
:
iex -S mix
您还可以执行以下操作:
iex -S mix run --no-start
在这种情况下,它将只加载代码,而不会启动您的监控树
iex -S mix run --no-start