[英]hex packages location on linux
我正在通过读取mix.lock
文件并解析mix deps.tree
命令的输出来扫描Elixir项目。 稍后,我需要找到每个依赖项的.tar
文件。 在我的Windows计算机上,该位置位于C:\\Users\\{user-name}\\.hex\\packages\\hexpm
文件夹中。 但是在我的linux机器上, .hex
文件夹仅包含cache.ets
文件,但不packages
文件夹。 搜索.tar
文件不会返回任何相关信息。
知道这些文件在哪里隐藏吗? 欢呼声,eRez
应该在您家下面: ~/.hex
但档案似乎位于~/.mix/archives/
例如,如果我尝试升级十六进制:
~ > mix local.hex
Found existing entry: /home/meox/.mix/archives/hex-0.18.1
您可以在~/.hex/packages/hexpm
上找到它。
显然,运行我的测试的项目是该计算机上的第一个十六进制项目,并且运行mix deps.get
并没有按预期在缓存中生成任何.tar
文件,但是当我切换到其他项目时,一切都恢复了正常,实际上一切都在~/.hex/packages/hexpm
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.