Composer php Artifactory本地编写器存储库赢得';不要下载软件包
我在Artifactory中有一个名为Composer php Artifactory本地编写器存储库赢得';不要下载软件包,composer-php,artifactory,Composer Php,Artifactory,我在Artifactory中有一个名为php-test的本地composer存储库 我使用用户界面部署了一个表示包的zip文件 然后,当我尝试执行composer安装时出现以下错误: Package operations: 1 install, 0 updates, 0 removals - Installing com.foo/bar (0.0.6-alpha): Downloading (failed) [Composer\Downloader\TransportException
php-test
的本地composer存储库
我使用用户界面部署了一个表示包的zip文件
然后,当我尝试执行composer安装时
出现以下错误:
Package operations: 1 install, 0 updates, 0 removals
- Installing com.foo/bar (0.0.6-alpha): Downloading (failed)
[Composer\Downloader\TransportException]
The "https://foo.jfrog.io/foo/api/composer/php-test/direct-dists/foo/bar/bar-0.0.6-alpha.
zip" file could not be downloaded (HTTP/1.1 404 Not Found)
我认为问题在于,它以某种方式将直接dist/
添加到路径中。我不明白这是从哪里来的,也不知道如何改变它。我认为直接dists
位是由Artifactory在索引存储库时放在那里的
例如,存储库中有一个名为.composer/p/com.foo/bar.json
的文件。在该文件中有以下内容:
{
"packages": {
"com.foo/bar": {
"0.0.6-alpha": {
"name": "com.foo/bar",
"version": "0.0.6-alpha",
"dist": {
"type": "zip",
"url": "direct-dists/foo/bar/bar-0.0.6-alpha.zip"
},
所以很明显,这就是为什么composer认为它想下载带有
direct dists/
前缀的文件……但Artifactory不应该去掉它吗?迟了回复,但希望能对其他人有所帮助
在运行命令时,我在Magento 2上遇到了相同的问题:
composer install
我应用了所有的解决方案,但没有成功。调试后,发现“Magento身份验证密钥”丢失。然后我在magento根文件夹中添加“auth.json”,其中包含以下内容并解决了问题
{
"http-basic": {
"repo.magento.com": {
"username": "07b4696745540607b5eb9e6a6ea44444",
"password": "c3fe8c2b80d5ba56777952a5ad744444"
}
}
}
谢谢