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