Composer离线环境下安装包

1.将GitHub上下载的zip包,解压到项目根目录下的packages文件夹

image-20200429230014015.png

2. 更改项目的composer.json文件

在config项的下面添加一个repositories,其中的type改为path,url为包的目录

    "repositories": [
        {
            "type": "path",
            "url": "packages/laravel-permission"
        }
    ]

3. 运行composer require 包名:*@dev,安装包

composer require spatie/laravel-permission:*@dev

注意:: *@dev 特别重要

4. 更换扩展包加载方式

如果你一开始是使用除了 path 的其他方式加载的,现在先换为使用 path 加载,你可以使用 remove 命令移除:

composer remove InfyOmLabs/laravel-generator

然后再参照上面的流程重新加载。

5. 工作原理

composer 会创建一个文件夹链接,把 vendor/infyomlabs/laravel-generator 文件夹链接到 packages/laravel-generator 下

Last modification:July 7th, 2020 at 10:30 pm
哎呀呀,大家随意,随意就好!