执行npm install遇git仓库不存在错误,更新Cordova已解决
解决npm install时出现的GitHub仓库不存在错误(错误码128)
问题回顾
你在执行npm install时遇到了这个棘手的错误:
执行/usr/bin/git ls-remote -h -t ssh://git@github.com/node_modules/cordova.git时失败,提示:ERROR: Repository not found. fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 退出错误码为128。
你已经尝试卸载重装Node.js和npm但问题依旧,最终通过更新Cordova到最新版本解决了问题。下面梳理下这个问题的可能原因和解决思路:
可能的原因
- 依赖配置指向错误仓库:报错里的
git@github.com/node_modules/cordova.git是无效地址——GitHub上不存在node_modules这个组织,正确的Cordova官方仓库归属apache组织。这种错误通常来自旧版本Cordova的依赖配置漏洞,或者项目的package-lock.json锁文件缓存了错误的仓库引用,导致npm安装时持续请求无效地址。 - 本地缓存未彻底清理:即便重装了Node.js和npm,本地的npm缓存、Git远程仓库缓存可能还留存着错误的仓库地址记录,导致重装后问题依然存在。
已验证的解决方法
正如你实际操作的那样,直接更新Cordova到最新版本即可修复:
npm i cordova@latest
更新后,Cordova的依赖配置会自动修正为正确的官方仓库地址,后续执行npm install就不会再触发仓库不存在的错误了。
内容的提问来源于stack exchange,提问作者EfosaSO
相关产品推荐
相关产品推荐

