簡體   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