php - 如何强制安装包?

标签 php composer-php laravel-5 cartalyst-sentry packagist

我正在尝试通过 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.jsonrequire 元素中:

"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/

相关文章:

laravel - 尝试安装 Composer 以设置 Laravel 框架

php - 第 6 行的 fatal error : Interface 'Ratchet\Wamp\WampServerInterface' not found in C:\wamp\www\myRatchetTutorial\src\MyApp\Pusher. php

php - 如何使用 PHP 从 MySQL 数据库表中过滤数据

php - CakePHP 插件 - 如何为虚 URL 设置 Apache Rewrite

php - 使用命名空间和自动加载器找不到类

mysql - Laravel Eloquent 查询表名不区分大小写

laravel - 从 Laravel 4.1 直接升级到 Laravel 5.3

php - 通过 htaccess 将 PNG 解析为 PHP 仅适用于本地服务器,但不适用于网络服务器

php - 如何在不使用“立即购买”按钮的情况下为自定义购物车集成 Paypal IPN

php - SSH 连接到我的共享主机后,如何告诉 Deployer 使用不同的 PHP 版本?