Windows下Composer安装Laravel Spark遇仓库不存在错误求助
解决Composer更新Laravel Spark时的仓库NotFound错误
我之前帮朋友排查过一模一样的问题,核心就是Composer没法拉取laravel/spark-aurelius仓库,报错里的remote: Repository not found是关键,给你几个靠谱的解决方向:
1. 先检查依赖包名是不是写错了
首先,laravel/spark-aurelius这个仓库名大概率有问题——Laravel Spark的官方仓库是laravel/spark,不同版本是用分支区分的,根本没有叫spark-aurelius的仓库。
- 打开项目根目录的
composer.json,看看require或者require-dev里的Spark依赖是不是写错了,改成laravel/spark之后再跑composer update试试。
2. 确认GitHub认证权限没问题
如果你的项目确实需要拉取这个私有仓库(比如是定制版Spark),那肯定是Composer用的GitHub令牌没权限访问它:
- 先看看本地Composer的GitHub令牌配置,全局配置用这个命令查:
项目级的话就去掉composer config -g github-oauth.github.com-g。如果没配置或者令牌过期了,就去GitHub生成一个带私有仓库读取权限的个人访问令牌(PAT),然后配置进去:composer config -g github-oauth.github.com 你的令牌字符串 - 另外,错误信息里的
***:***是Composer隐藏的用户名和令牌,你要确保这个令牌确实能访问目标仓库,比如用浏览器打开仓库地址,看看能不能正常访问。
3. 清理Composer缓存试试
有时候Composer缓存了旧的仓库地址,导致一直拉取错误的地址:
- 跑这个命令清缓存:
清完之后再重新执行composer clear-cachecomposer update,说不定就好了。
4. 排查网络和代理问题
如果你在国内或者用了代理,可能是网络不通导致的:
- 先试试关掉代理直接跑命令,或者给Composer配置国内的镜像和正确的代理:
# 配置国内Packagist镜像 composer config -g repo.packagist composer https://packagist.phpcomposer.com # 配置代理(如果需要的话) composer config -g http.proxy http://你的代理地址:端口 composer config -g https.proxy https://你的代理地址:端口 - 也可以直接用Git克隆仓库测试:
如果克隆失败,那就是仓库本身不存在或者你没权限,和Composer没关系。git clone https://github.com/laravel/spark-aurelius.git
内容的提问来源于stack exchange,提问作者Le kawarien
相关产品推荐
相关产品推荐

