Mac 平台上常见的的包管理器的缓存位置

Oct 28, 2022 • 预计阅读时间 1 分钟

在 Mac 开发中,常用的包管理工具有三个:

这几个工具不仅支持本地路径,还支持远程 git 仓库连接。

随着使用时间的增加,包管理器积累的仓库代码会逐渐增多,有必要把它们的缓存位置记录下来,直接复制到其它电脑上使用,或者把缓存集中保存到一个地方,再使用符号链接重定向。

Carthage

~/Library/Caches/org.carthage.CarthageKit

Cocoapods

~/.cocoapods

Swift Package Manager

Xcode 中工程中配置的 SPM ,缓存在:

~/Library/Caches/org.swift.swiftpm

直接使用命令 swift build 编译,自动拉取的 SPM ,缓存在:

~/.swiftpm

~/.swiftpm 里面的目录也是指向 ~/Library/Caches/org.swift.swiftpm 的符号链接:

$ ls -l ~/.swiftpm/

cache -> ~/Library/Caches/org.swift.swiftpm
configuration -> ~/Library/org.swift.swiftpm/configuration
security -> ~/Library/org.swift.swiftpm/security
iOSSwift
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

dot_clean 命令清除 macOS 上的隐藏文件

arc4random_uniform 实现一个简单的概率算法