Composer 离线安装扩展

307 阅读1分钟

Composer 离线安装扩展

当我们在使用 composer installcomposer require 时,经常会出现失败的情况,导致没法正常使用; 所以,今天介绍一下怎样离线安装自己想要的扩展。

操作步骤:

0、安装失败截图说明

安装失败的原因当然不止截图的这种

比如:

1、没有扩展包(如下图),可以尝试更换 composer 的源

2、github 网络原因,可以借助一些大佬的插件之类的

3、... ...

总之,本文介绍的是基本的尝试都失败的情况下

直接安装.png

1、重要说明

  • 我的执行命令中php81composer

    • 我的环境安装了两个版本php(V7.4、V8.1),所以,这是我给 V8.1 的 composer 创建的别名

      php81composer.png

  • 目录结构介绍

    根据自己的需要放置目录即可

    • 项目目录

      项目目录.png

    • 扩展目录

      扩展包及目录.png

2、扩展包准备

  • 直接从 github 上下载 zip 包,并上传至服务器解压即可

  • 直接在服务器扩展目录中克隆也可以 git clone xxxxxx

3、修改项目 composer.json 文件

如果 composer.json 中存在 repositories ,则直接追加里面的内容,如果不存在,直接复制结构即可

其中: type 为固定值 "path";url 即为 自己准备的扩展目录

修改代码.png

"repositories": [
    {
        "type": "path",
        "url": "/www/composer_packagist/pdfparser"
    }
]

4、重新执行

重新执行.png

此时、发现我们可以正常安装 composer 扩展了,在 vendor 下也可以找到安装的扩展包