在使用 pdm 的时候,如果更新包很快,有时候会无法更新 lockfile,也就是pdm lock
无法根据最新的包生成内容。
这个时候,可以使用pdm cache info
来查看 cache 情况。
➜ high-energy git:(main) ✗ pdm cache info
Cache Root: /home/svtter/.cache/pdm, Total size: 17.9 MB
File Hash Cache: /home/svtter/.cache/pdm/hashes
Files: 793, Size: 56 kB
HTTP Cache: /home/svtter/.cache/pdm/http
Files: 317, Size: 12.1 MB
Wheels Cache: /home/svtter/.cache/pdm/wheels
Files: 6, Size: 5.6 MB
Metadata Cache: /home/svtter/.cache/pdm/metadata
Files: 6, Size: 147 kB
Package Cache: /home/svtter/.cache/pdm/packages
Packages: 0, Size: 0 bytes
一般删除 HTTP Cache
可以解决问题。默认路径是$HOME/.cache/pdm/http
。