Windows下VSCode用West安装NCS失败:nrfxlib、matter更新出错
解决Windows下VSCode用West安装NCS时nrfxlib、matter更新失败的问题
排查网络与代理
West拉取依赖易受代理或网络波动影响。先关闭全局代理,或在VSCode终端临时清空代理变量:set HTTP_PROXY= set HTTPS_PROXY=之后重新执行
west update,稳定网络环境下大概率能成功拉取。手动替换仓库地址
若默认仓库镜像不稳定,可修改.west/config文件中对应项目的URL:
将nrfxlib的url改为https://github.com/NordicSemiconductor/nrfxlib.git,matter改为https://github.com/project-chip/connectedhomeip.git,保存后执行west update --nrfxlib --matter单独更新这两个组件。清理本地缓存重试
本地缓存损坏可能导致更新失败,执行以下命令重置缓存:west forall -c "git clean -dfx" west forall -c "git reset --hard HEAD"之后重新初始化指定版本的NCS:
west init -m https://github.com/nrfconnect/sdk-nrf --mr <目标版本号>,再运行west update。检查Git版本与权限
确保Git版本在2.30以上(低版本可能不兼容部分仓库协议),同时右键以管理员身份启动VSCode,避免文件权限不足导致的拉取失败。手动克隆依赖仓库
若以上方法无效,直接克隆依赖到指定目录:cd <NCS根目录>/modules/lib git clone https://github.com/NordicSemiconductor/nrfxlib.git cd ../../modules/lib/matter git clone https://github.com/project-chip/connectedhomeip.git完成后执行
west update --skip-repos nrfxlib,matter,跳过已手动安装的组件,继续完成剩余SDK安装。
内容的提问来源于stack exchange,提问作者Jawwad Bilgrami
相关产品推荐
相关产品推荐

