查看源代码 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 - 在获取依赖项之前不检查存档