Composer php 无法使composer安装脱机工作
我正在尝试将Composer设置为在没有互联网接入的情况下工作。我已在本地网络中设置了一台服务器,该服务器配置了一个具有以下配置文件的Satis存储库: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
{
"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
}
]
}