调用“composer install”应该只使用满意的dist zip文件,而不是source



我们正在使用一个满意的repo来托管zip文件依赖项。我们的作曲家。Json文件的存储库数组指向satis repo并禁用packagist。但是当我们运行composer update时。lock仍然在"source"下列出原始源代码(在satis中列出的那个)。Json在存储库下)。满意度列在"dist"下。这是一个问题,因为调用composer install将下载源代码。

我怎么能有调用作曲家安装只下载满意的dist zip文件和其他什么?

如果您有一个在设置Satis和禁用Packagist之前创建的旧composer.lock文件,这是正常的。

并且简单地尝试用错误的方式加载的现有安装进行更新也将持续存在。如果您想从头开始,请删除composer.lockvendor文件夹并运行composer update。为了更确定,composer update --prefer-dist .

如果这仍然没有达到你想要的效果,你可能需要查看依赖项的版本。需要开分行吗?

另一件事是你如何配置你的Satis实例。我已经运行了一年左右,它使用两步过程来获取外部存储库和本地存储库,效果非常好。

我们遇到了和你描述的完全一样的问题。我们设法通过删除"skip-dev": true(我们在故障排除时在那里)和运行composer update--prefer-dist选项来工作。

不确定这一切是如何组合在一起的,全新的满足和仍在学习的作曲家。

相关内容

  • 没有找到相关文章

最新更新