使用 Composer 安装 Laravel 时报错

使用以下命令时安装laravel 时

composer global require "laravle/installer"

发生错误

Repository type is not registered: Composer

请问有人知道这是什么原因吗

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 4

重新安装一下 composer

4年前 评论
Hemer (楼主) 4年前

composer 升级:

composer self-update

升级无效,找不到 composer 就试试卸载:

$ composer config -l -g | grep "home|dir" -E

where composer 或者 type composer 找到对应路径,然后 rm 掉即可。
如果是 homebrew 安装的话,直接用 brew info composer 就可以查看已安装的 composer 的位置了。
如果你配置过别名,还需找到 shell 的配置文件,将别名删除。
确定电脑干净了,然后安装命令四步走:

  • 下载安装文件到当前目录
  • 通过 SHA-384 验证安装文件的完整性
  • 执行安装
  • 删除安装文件
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
$ php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
$ php composer-setup.php
$ php -r "unlink('composer-setup.php');"

全局安装:

$ cp composer.phar /usr/local/bin/composer
4年前 评论

试试切换到www用户执行

4年前 评论

Repository type is not registered: config 我也遇到了 重装好几次都不行,请问怎么解决的?

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!