Composer php 无法使composer安装脱机工作

Composer php 无法使composer安装脱机工作,composer-php,satis,Composer Php,Satis,我正在尝试将Composer设置为在没有互联网接入的情况下工作。我已在本地网络中设置了一台服务器,该服务器配置了一个具有以下配置文件的Satis存储库: { "name": "private/composer", "homepage": "http://<some_ip>:9500", "repositories": [ {"type": "composer", "url": "https://packagist.org"} ], "require-dep

我正在尝试将Composer设置为在没有互联网接入的情况下工作。我已在本地网络中设置了一台服务器,该服务器配置了一个具有以下配置文件的Satis存储库:

{
  "name": "private/composer",
  "homepage": "http://<some_ip>:9500",
  "repositories": [
    {"type": "composer", "url": "https://packagist.org"}
  ],
  "require-dependencies": true,
  "require": { ... },
  "archive": {
    "directory": "offline",
    "format": "zip"
  },
  "config": {
    "preferred-install": "dist"
  }
}
一切正常,我的
/satis/mirror/offline
目录中充满了我从
packagist.org
镜像的包的
.zip
文件

在我的Composer项目中,我将以下部分添加到
Composer.json
配置中:

{
    "repositories": [{
        "type": "composer",
        "url": "http://<some_ip>:9500"
    }],
    "config": {
        "secure-http": false
    },
    ...
}
{
“存储库”:[{
“类型”:“作曲家”,
“url”:“http://:9500”
}],
“配置”:{
“安全http”:false
},
...
}
我尝试运行了
composer安装
,但出现了一个关于composer无法开始访问
https://packagist.org/packages.json
。它为什么要这么做?在没有互联网接入的情况下,我如何使此过程正常工作


谢谢大家!

默认情况下,当您添加自定义回购时,Composer不会禁用对packagist.org的访问。您可以使用以下配置禁用它:

{
    "repositories": [
        {
            "packagist.org": false
        }
    ]
}

看来我应该读得更好,是吗?非常感谢你!虽然还没有测试过,但它确实有效。这是否回答了您的问题?
{
    "repositories": [
        {
            "packagist.org": false
        }
    ]
}