檢視原始碼 mix deps.update (Mix v1.16.2)

更新指定的相依性。

指定的相依性及其所依賴的專案將會解除鎖定並更新至最新版本,依據其版本需求而定。

由於這是一個破壞性動作,只有在傳遞 --all 命令列選項時才會更新所有相依性。

所有相依性在更新後都會自動重新編譯。

mix deps.unlock + mix deps.get

升級相依性通常需要其所依賴的專案也升級。如果您只想更新單一相依性而不影響其子項,您可以明確解除鎖定單一相依性並執行 mix deps.get

$ mix deps.unlock some_dep
$ mix deps.get

命令列選項

  • --all - 更新所有相依性
  • --only - 僅擷取指定環境的相依性
  • --target - 僅擷取指定目標的相依性
  • --no-archives-check - 擷取相依性之前不檢查封存檔