我正在尝试将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
的错误。为什么要这样做呢?在没有互联网的情况下如何使该过程正常进行?
谢谢!
答案 0 :(得分:1)
默认情况下,添加自定义存储库时,Composer不会禁用对packagist.org的访问。您可以使用以下配置禁用它:
end