Composer常见错误解决方法介绍

发布时间 - 2020-01-08 00:00:00    点击率:

下面由composer使用教程栏目给大家介绍composer常见错误解决方法,希望对需要的朋友有所帮助!

执行composer install遇到错误:Your requirements could not be resolved to an installable set of packages. 这是因为不匹配composer.json要求的版本。

完整错误如下:

vagrant@homestead:/usr/share/nginx/html/laravel-blog$ sudocomposerinstall
Loadingcomposerrepositorieswithpackage information
Installingdependencies (includingrequire-dev) fromlockfile
Yourrequirementscouldnot beresolvedto aninstallablesetofpackages.
 
  Problem 1
    - Installationrequestfor doctrine/instantiator 1.0.3 -> satisfiablebydoctrine/instantiator[1.0.3].
    - doctrine/instantiator 1.0.3 requiresphp ~5.3 -> yourPHPversion (7.0.3) doesnot satisfythatrequirement.
  Problem 2
    - doctrine/instantiator 1.0.3 requiresphp ~5.3 -> yourPHPversion (7.0.3) doesnot satisfythatrequirement.
    - phpunit/phpunit-mock-objects 2.3.0 requiresdoctrine/instantiator ~1.0,>=1.0.1 -> satisfiablebydoctrine/instantiator[1.0.3].
    - Installationrequestfor phpunit/phpunit-mock-objects 2.3.0 -> satisfiablebyphpunit/phpunit-mock-objects[2.3.0].

提示我的PHP 7版本太高,不符合composer.json需要的版本,但是在PHP 7下应该也是可以运行的,composer可以设置忽略版本匹配,命令是:

composerinstall --ignore-platform-reqs
or
composerupdate --ignore-platform-reqs

再次执行composer命令可以正常安装包了。

如果提示警告:

Cannotcreatecachedirectory /home/vagrant/.composer/cache/repo/https---packagist.org/, or directoryis not writable. Proceedingwithoutcache
  Cannotcreatecachedirectory /home/vagrant/.composer/cache/files/, or directoryis not writable. Proceedingwithoutcache

这是在虚拟机中执行composer,提示这个目录没有可写权限,composer无法缓存下载的包,这样就每次都得重新下载,把目录改成可写可读即可。

sudo chmod -R 777 /home/vagrant/.composer/cache/files/

另外,在虚拟机中也设置composer为国内镜像,不然下载速度慢的要死,执行:

composerconfig -g repo.packagistcomposerhttps://packagist.phpcomposer.com

OK,大功告成。

更多composer相关技术文章,请访问composer栏目:https://www./tool/composer/


# composer  # php  # json  # https  # 这是  # 给大家  # 大功告成  # 镜像  # 不符合  # 中也  # 太高  # 都得  # 这是因为  # 解决方法 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么实现模型属性的自动加密  如何在腾讯云免费申请建站?  LinuxCD持续部署教程_自动发布与回滚机制  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  JavaScript实现Fly Bird小游戏  Win11应用商店下载慢怎么办 Win11更改DNS提速下载【修复】  Laravel如何使用Sanctum进行API认证?(SPA实战)  高端网站建设与定制开发一站式解决方案 中企动力  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  魔毅自助建站系统:模板定制与SEO优化一键生成指南  HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】  如何在香港服务器上快速搭建免备案网站?  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  js实现点击每个li节点,都弹出其文本值及修改  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  高性价比服务器租赁——企业级配置与24小时运维服务  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  网站图片在线制作软件,怎么在图片上做链接?  谷歌Google入口永久地址_Google搜索引擎官网首页永久入口  昵图网官网入口 昵图网素材平台官方入口  Laravel如何使用查询构建器?(Query Builder高级用法)  iOS验证手机号的正则表达式  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  Laravel如何处理JSON字段的查询和更新_Laravel JSON列操作与查询技巧  如何用JavaScript实现文本编辑器_光标和选区怎么处理  教学论文网站制作软件有哪些,写论文用什么软件 ?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  如何在腾讯云服务器快速搭建个人网站?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  魔方云NAT建站如何实现端口转发?  详解阿里云nginx服务器多站点的配置  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  Laravel PHP版本要求一览_Laravel各版本环境要求对照  WordPress 子目录安装中正确处理脚本路径的完整指南  Android使用GridView实现日历的简单功能  百度输入法ai组件怎么删除 百度输入法ai组件移除工具  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  如何快速搭建高效WAP手机网站吸引移动用户?  微信小程序 五星评分(包括半颗星评分)实例代码  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Laravel如何使用.env文件管理环境变量?(最佳实践)  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  Laravel如何处理文件下载请求?(Response示例)  Laravel定时任务怎么设置_Laravel Crontab调度器配置