我正在尝试通过 composer
安装以下包:
https://packagist.org/packages/cartalyst/sentry#dev-feature/laravel-5
当我这样做时:
composer require cartalyst/sentry dev-feature/laravel-5
我总是收到这个错误:
[InvalidArgumentException]
Could not find package dev-feature/laravel-5 at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability
如果我将 minimum-stability
更改为 dev
,它仍然会报错。
但是,如果我安装 dev-master
并手动将文件从 dev-feature/laravel-5
合并到 dev-master
中,它工作正常。
因此,为什么我要问如何通过 composer
强制安装这个包。
最佳答案
为了强制安装这个包,我将以下内容添加到 composer.json
的 require
元素中:
"cartalyst/sentry":"dev-feature/laravel-5 as 2.1.4"
下面是我找到这个建议的链接:
http://vvv.tobiassjosten.net/php/have-composer-use-development-branches/
它不能从命令行运行,必须通过 composer.json
。我不知道为什么。
更新:
我相信我在上面的最后一个陈述中是错误的,实际上像下面这样的东西可以在命令行中工作:
composer require "codeception/codeception":"2.1.0-rc1 as 2.0.9"
关于php - 如何强制安装包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28442158/