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相关问答推荐

在不超过PHP时间限制的情况下,在Laravel中高效地插入批量数据(25万条记录)?(队列、多租户)

如何显示每个分类的当前术语的帖子中包含的前20个标签,不包括标签分类

我必须对所有的SQL查询使用预准备语句吗?

如何从phpseclib和SFTP获取日志(log)记录?

重命名 WordPress 中现有的自定义分类法名称和标签

如何将不同的 Woocommerce 费用合并为一个名称?

laravel Eloquent 模型的问题

Symfony:从控制器内部调用自定义命令

用自定义代码替换 WooCommerce 单一产品简短描述

htaccess 重定向子域错误的 url

在 php 中生成 MAC ISO/IEC 9797-1

PHP - 计算非数值数组

防止使用woocommerce_checkout_process下单

Woocommerce的数量和价格条件

为WooCommerce中的运输方式ID设置必填的 checkout 订单备注字段

自定义主键值未正确显示

php preg_match 验证 Tiktok 用户名

在 Laravel、Vuejs 和 Inertia 中配置 TypeScript 的问题

我怎样才能在 .htaccess 中有 2 个参数?

如何使用 php 删除 google drive 共享驱动器文件夹中的文件?