执行yarn add @metaplex-foundation/js安装失败的问题求助
解决yarn安装@metaplex-foundation/js时git连接github超时问题
你遇到的问题是安装@metaplex-foundation/js时,其依赖的Bundlr-Network/avsc仓库无法通过HTTPS正常克隆,导致git超时退出。以下是几个针对性的解决办法:
强制替换avsc为官方仓库
由于Bundlr-Network/avsc是官方mtth/avsc的fork,多数场景下可以直接用官方包替代。在项目根目录的package.json中添加resolutions字段:"resolutions": { "avsc": "https://github.com/mtth/avsc.git" }保存后重新执行
yarn add @metaplex-foundation/js。改用SSH协议拉取目标仓库
切换该仓库的拉取协议为SSH,避免HTTPS连接超时问题。执行以下命令配置yarn:yarn config set git+https://github.com/Bundlr-Network/avsc git@github.com:Bundlr-Network/avsc.git配置完成后再次尝试安装命令。
手动克隆仓库到本地缓存
先手动把目标仓库克隆到本地,再通过本地路径引用:- 克隆仓库到临时目录:
git clone git@github.com:Bundlr-Network/avsc.git ~/temp/avsc - 在
package.json中添加resolutions指向本地路径:"resolutions": { "avsc": "file:~/temp/avsc" } - 重新执行安装命令。
- 克隆仓库到临时目录:
清除git代理配置
如果本地有代理配置冲突,可能导致特定仓库连接超时。执行以下命令清除全局git代理:git config --global --unset http.proxy git config --global --unset https.proxy之后再尝试安装。
内容的提问来源于stack exchange,提问作者Gavin Fowler
相关产品推荐
相关产品推荐

