运行composer install提示SSL/TLS保护禁用且找不到composer.json怎么办
Composer两个报错的解决方法
报错1:You are running Composer with SSL/TLS protection disabled 解决步骤
- 先执行命令查看全局SSL配置状态:
composer config -g disable-tls - 如果返回结果为true,执行以下命令恢复全局SSL校验:
composer config -g disable-tls false - 如需临时单次开启SSL校验执行安装命令,使用:
composer install --disable-tls=0 - 额外检查:如果你配置了Composer镜像源,确认源地址为HTTPS协议,使用HTTP协议的源也会触发该提示。
报错2:Composer could not find a composer.json file in [对应目录] 解决步骤
- 先确认终端当前工作目录正确,执行命令切换到项目根目录:
cd C:\folder\folder\Desktop\qr,切换完成后再重新执行composer install - 如果是新项目还未生成composer.json,在对应目录下执行
composer init,按照终端引导填写项目名称、版本、依赖等信息,执行完成后会自动生成composer.json文件,之后再执行composer install即可 - 如果是克隆/拉取的已有项目,确认项目根目录的composer.json文件存在,缺失的话从项目代码仓库重新拉取完整的项目文件即可。
注意:不建议长期关闭Composer的SSL/TLS校验,会存在依赖包下载被劫持篡改的安全风险,优先使用可信的HTTPS协议镜像源。
内容的提问来源于stack exchange,提问作者يوسف سامي
相关产品推荐
相关产品推荐

