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