无法使作曲家安装工作脱机

时间:2019-07-19 12:22:29

标签: composer-php satis

我正在尝试将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/bin/satis build ./satis.json ./mirror

一切正常,我的./satis/mirror/offline目录充满了我从.zip镜像的软件包的packagist.org个文件。

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

{
    "repositories": [{
        "type": "composer",
        "url": "http://<some_ip>:9500"
    }],
    "config": {
        "secure-http": false
    },
    ...
}

然后我尝试运行composer install,但收到有关Composer无法开始访问https://packagist.org/packages.json的错误。为什么要这样做呢?在没有互联网的情况下如何使该过程正常进行?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

end