在看elixir程序设计,书中讲到依赖设置,但是都是要联网,自己希望可以下载到本地电脑硬盘,然后项目要使用就用本地的,不要每次都要下载,因为天朝下载真的不稳

官方看到文档

{:deps_name,path: "/path/deps_name"}

 

当时不知道 这个path/deps_name指的是什么,一开始是以为 mix archive.install 安装的默认目录,但是下的的是编译后的,下载的都是依赖名称和版本号组合,和文档不一样,而且是编译后的,添加到依赖里会报错。后来想到可能是github上源码目录,结果试验一下真是,但是 可能你下载的是aaa依赖,但是它需要bbb依赖还是要联网,不过,你可以手动都clone下来,这样也不用每次都要下载,昨天就网不稳,一天都没下载来需要的依赖

 

例子

例如你需要poison ,你需要git clone他的github到本地目录 然后

defp deps do
  [{:poison,path: "/home/rudy/pro/hexrepo/poison"}}]
end

这时还需要编译,可以按照书上说的使用iex -S mix

 

相关文章:

  • 2022-02-24
  • 2022-12-23
  • 2021-07-31
  • 2021-08-24
  • 2021-11-12
  • 2021-07-18
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2021-12-26
  • 2021-11-23
  • 2022-01-14
相关资源
相似解决方案