config file syntax of Satisalmost like Composer's.

此示例SATIS配置用于比较:

{
    "name": "local/repository",
    "homepage": "http://localhost/",
    "repositories": [
        {
            "name": "doctrine/inflector",
            "type": "git",
            "url": "https://github.com/doctrine/inflector.git"
        },
        {
            "name": "laravel/laravel",            
            "type": "git",
            "url": "https://github.com/laravel/laravel.git"
        }
        
    ],
    "require-all": true,
    "archive": {
        "directory": "dist"
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true,
        "secure-http": false
    }
}

然而,发生的情况是,SATIS从指定的GitHub Repos下载所有可用版本.在这种情况下,拉威尔的所有版本和Inflector的所有版本.

但我只想要一个包--最新版本,来自下载的压缩文件(我从远程包存储库(GitHub)下载的压缩文件).

下载的压缩文件的正确配置可能是什么,而不是SATIS repositories块中的当前名称/类型/url组合?

或者,为了使用下载的压缩文件,我需要做一些完全不同的事情?

我试了几次,但都以各种错误告终

推荐答案

好了,我找到了让SATIS配置单个压缩文件的正确语法.在下面的示例中,我既使用了在线获取的完整Git存储库,也使用了来自本地计算机的一个单独的压缩文件:

{
    "name": "local/repository",
    "homepage": "http://localhost/",
    "repositories": [            
        {
            "type": "package",
            "package": {
                "name": "doctrine/inflector",
                "version": "2.0.4",
                "dist": {
                    "url": "C:/path/to/zip_files/inflector.zip",
                    "type": "zip"
                }
            }
        },
        {
            "name": "laravel/laravel",            
            "type": "git",
            "url": "https://github.com/laravel/laravel.git"
        }
        
    ],
    "require-all": true,
    "archive": {
        "directory": "dist"
    },
    "config": {
        "optimize-autoloader": true,
        "preferred-install": "dist",
        "sort-packages": true,
        "secure-http": false
    }
}

Php相关问答推荐

根据订单元数据向特定WooCommerce邮箱通知添加一些文本

如果特定值与单独数组中的值匹配,如何从更大的数组中删除PHP数组?

无法使用PHP DomDocument找到IMG元素

Laravel:从匹配的数组数据中获取记录

如何删除Foreach语句中的重复值?

使用PHP编码的字符串与使用OpenSSL编写的shell 代码之间的差异

是否重新排序多维数组元素以将所有子数组中的子数组移动到元素列表的底部?

Codeigniter 4中的未定义变量$HOME

HTAccess重写一些URL,但将所有其他URL发送到另一个页面

添加不存在的订单元数据以扩展WooCommerce针对特定产品的管理订单搜索

在 WooCommerce 订阅续订订单中设置送货方式

PHP Laravel 迁移文件不创建关系

标签打印机的 CSS

PHP 解析 XML 以获取多个深度的所有字符串值

VS Code 对 PHP 上从父类继承的方法报告误报

Laravel路由中的符号在slug中会创建额外的斜杠

基于WooCommerce中的产品变体自定义感谢页面跳转

Woocommerce注册中的自定义复选框验证错误提示问题

在WooCommerce中显示 checkout 的高级自定义字段(Advanced Custom Fields)并保存其值

在帖子内容中使用短代码触发 Woocommerce 挂钩