当前位置: 首页 > news >正文

河南自助建站建设代理优秀的企业网站

河南自助建站建设代理,优秀的企业网站,怀化优化办,成都小程序系统定制开发一、composer install 和 composer update 的区别 1.composer.json 文件 指定了项目依赖组件的版本规则及镜像地址 如果没有配置镜像地址#xff0c;则默认使用全局安装的composer镜像地址 2.composer.lock 文件 保存着当前项目所依赖的php组件的镜像地址及具体的版本号则默认使用全局安装的composer镜像地址 2.composer.lock 文件 保存着当前项目所依赖的php组件的镜像地址及具体的版本号这样就会有效防止下次install的时候多人协作依赖的版本不一致问题。 3.composer install 具体分2种情况 第一种项目里没有composer.lock文件 会根据composer.json文件里配置的版本规则和镜像地址安装组件并将其安装到vendor目录下。 并生成一个新的composer.lock文件 第二种项目里有composer.lock文件 不会从 composer.json 文件里读取相关配置规则 直接从composer.lock文件里面的镜像地址安装指定版本的组件 并将其安装到vendor目录下。 4.composer update 从 composer.json 文件里读取第三方组件及其版本配置规则更新或安装PHP 组件版本 并重新生成一个composer.lock文件 即会覆盖掉之前的composer.lock文件里的内容 如果依赖的第三方组件有版本更新update会将最新的版本安装到vendor目录下并更新composer.lock。风险比较大。 当多人协作开发的时候需要保证项目所依赖的php组件的版本保持一致 这个时候就要必须把composer.lock加入版本控制当中 如果是个人项目则随意即可 二、laravel 项目安装失败问题先试试这个方法 第一步删除安装失败的laravel项目window直接删除linux 使用 rm -rf 文件名(更换为自己的项目文件夹名) 删除。 第二步使用composer self-update命令确认自己的composer版本是不是最新版本。 第三步使用composer clearcache 命令清除composer缓存。 第四步重点。更换composer镜像为阿里云镜像。 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 即使使用的是官方镜像 https://packagist.phpcomposer.com也要换成阿里云镜像官方镜像有毒… 第五步然后就是正常安装composer create-project --prefer-dist laravel/laravel 文件名 三、Composer常用的命令整理 composer是php包管理工具使用它可以很方便进行构建项目载入三方包以及各种复杂依赖自动加载等需要。 1.安装composer curl -sS https://getcomposer.org/installer | php -- \--install-dir/usr/bin \--filenamecomposer安装后使用composer -v来查看版本号等信息。 2.修改代码仓库源 由于composer默认的源服务器在国外因为众所周知的原因下载龟速我们需要将其替换为国内的全量源目前可用的有这两个 来自 https://php.cnpkg.org/ composer config -g repos.packagist composer https://php.cnpkg.org来自 Laravel China composer config -g repo.packagist composer https://packagist.laravel-china.org3.查看全部全局配置 composer config -g --list4.查看单个项目全部配置 composer config --list5.查看某个配置 composer config -g repositories.packagist.org6.取消某一项配置 composer config -g --unset repos.packagist7.创建新项目 创建一个Yii项目 composer create-project --prefer-dist yiisoft/yii2-app-basic basic.com其中create-project命令后面的--prefer-dist还可以使用--prefer-source它们的区别 --prefer-dist会从github上下载.zip压缩包并缓存到本地。下次再安装就会从本地加载大大加速安装速度。但她没有保留 .git文件夹,没有版本信息。适合基于这个package进行开发。 --prefer-source 会从github上clone源代码不会在本地缓存最新的版本也可以使用缓存了。保留了.git文件夹从而可以实现版本控制。适合用于修改源代码。 推荐使用--prefer-dist可以加快速度在使用的时候有可能会有下面类似的警告 Failed to download yiisoft/yii2-gii from dist: The zip extension and unzip command are both missing, skipping. Your command-line PHP is using multiple ini files. Run php --ini to show them.环境中缺少zipunzip工具包安装一下 apt-get install zip unzip之后跟的yiisoft/yii2-app-basic就是项目包名最后面的basic.com指定新建项目文件夹。 8.检索仓库里的包 composer search monolog/monolog9.安装新依赖包 composer require monolog/monolog10.控制版本号 # 指定版本 composer require monolog/monolog 1.24.0 # 版本范围 # 有效的运算符有 、、、、!运算符中间使用逗号隔开视作逻辑AND使用|隔开视作逻辑ORAND的优先级更高 # 支持通配符 * # 支付波浪号运算符 ~ 限定在最低版本和下一个重要版本更新之前 # 以下都是有效的版本号# 版本大于等于1.0 1.0 # 版本大于等于1.0并且小于2.0 1.0,2.0 # 版本大于等于1.0并且小于1.1或者版本大于等于1.2 1.0,1.1|1.2 # 相当于1.0,1.1 1.0.* # 相当于1.2,2.0 ~1.2 # 相当于1.2.3,1.3 ~1.2.3 # 相当于1.2.3,2.0.0 在多于2位的版本号的时候跟 ~ 有区别 ^1.2.311.移除依赖包 composer remove monolog/monolog12.初始化一个composer.json composer init13.查看已存在的包 composer info根据composer.lock安装依赖包如果存在否则根据composer.json composer install14.根据composer.json更新依赖到指定范围内最新版并更新composer.lock文件 composer update15.清理缓存 composer clearcache16.更新composer.phar composer self-update
http://www.w-s-a.com/news/53324/

相关文章:

  • 电子商城网站如何建设上海公司车牌价格
  • 丽江网站设计公司专业公司网站设计企业
  • iis怎么建设网站特色产品推广方案
  • 道路建设网站专题品牌网站建设特色大蝌蚪
  • 网站开发组合 所有组合如何做com的网站
  • 电商网站怎么做的Wordpress 报表的插件
  • 纹理网站推荐买了两台服务器可以做网站吗
  • 机关公文写作网站南宁互联网推广
  • 五指山网站开发价格免费申请网站域名
  • 帝国音乐网站怎么做数据表电脑优化软件
  • 做国外网站收款怎么收建筑人才招聘网站
  • 毕设做桌面端还是网站sns社交网站 建设
  • 建设一个网站需要注意哪些内容wordpress 进销存
  • 沈阳市建设局网站sem优化师是什么意思
  • 餐饮vi设计公司网站排名优化方法讲解
  • 无线昆明官方网站可以做书的网站
  • 信誉最好的20个网投网站凡科网站建设之后怎么删除
  • 天津网站开发技术广州网站优化公司排名
  • 养老做增减的网站医院网站怎么做优化排名
  • 企业网站的推广方法有哪些上海猎头公司前十名
  • 电商网站建设建议免费下载app
  • 网站搭建设计是什么意思百度地图放到网站上
  • 东莞网站建设市场分析淘宝网站框架
  • 新网站多久被百度收录网站空间单位
  • 2017常用的网站昆明网站代理
  • 成都海鸥手表网站安阳网站建设策划
  • 做好的网站怎么发布做网站应该做哪方面的
  • 可以找厂家的网站品牌创意型网站开发
  • 有没有做牛羊角的网站电商网站报价
  • 网站建设行业咨讯文章网站兼容模式怎么设置