Composer 离线安装扩展
当我们在使用 composer install,composer require 时,经常会出现失败的情况,导致没法正常使用;
所以,今天介绍一下怎样离线安装自己想要的扩展。
操作步骤:
0、安装失败截图说明
安装失败的原因当然不止截图的这种
比如:
1、没有扩展包(如下图),可以尝试更换 composer 的源
2、github 网络原因,可以借助一些大佬的插件之类的
3、... ...
总之,本文介绍的是基本的尝试都失败的情况下
1、重要说明
-
我的执行命令中
php81composer-
我的环境安装了两个版本php(V7.4、V8.1),所以,这是我给 V8.1 的 composer 创建的别名
-
-
目录结构介绍
根据自己的需要放置目录即可
-
项目目录
-
扩展目录
-
2、扩展包准备
-
直接从 github 上下载 zip 包,并上传至服务器解压即可
-
直接在服务器扩展目录中克隆也可以
git clone xxxxxx
3、修改项目 composer.json 文件
如果 composer.json 中存在
repositories,则直接追加里面的内容,如果不存在,直接复制结构即可其中: type 为固定值 "path";url 即为 自己准备的扩展目录
"repositories": [
{
"type": "path",
"url": "/www/composer_packagist/pdfparser"
}
]
4、重新执行
此时、发现我们可以正常安装 composer 扩展了,在 vendor 下也可以找到安装的扩展包