我正在通过读取mix.lock
文件并解析mix deps.tree
命令的输出来扫描Elixir项目。稍后,我需要找到每个依赖项的.tar
文件。在我的Windows计算机上,该位置位于C:\Users\{user-name}\.hex\packages\hexpm
文件夹中。
但是在我的Linux机器上,.hex
文件夹仅包含cache.ets
文件,而没有packages
文件夹。搜索.tar
文件不会返回任何相关信息。
知道这些文件在哪里隐藏吗? 干杯, eRez
答案 0 :(得分:0)
应该在您家里:~/.hex
但是档案似乎位于~/.mix/archives/
例如,如果我尝试升级十六进制:
~ > mix local.hex
Found existing entry: /home/meox/.mix/archives/hex-0.18.1
答案 1 :(得分:0)
您可以在>>> d2 = Dinosaur("Velociraptor")
>>> print(d2.getType())
"Velociraptor"
上找到它。
答案 2 :(得分:0)
显然,运行我的测试的项目是该计算机上的第一个十六进制项目,并且运行mix deps.get
并没有按预期在缓存中生成任何.tar
文件,但是当我切换时转到另一个项目,一切都恢复正常,实际上一切都在~/.hex/packages/hexpm