繁体   English   中英

十六进制软件包在Linux上的位置

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM