Composer Yii2 - 安装 kartik

3
当我键入: php composer.phar require kartik-v/yii2-money“*”
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - yiisoft/yii2 2.0.1 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found.
    - yiisoft/yii2 2.0.1 requires bower-asset/jquery 2.1.*@stable | 1.11.*@stable -> no matching package found.
    - Installation request for yiisoft/yii2 == 2.0.1.0 -> satisfiable by yiisoft/yii2[2.0.1].

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting

Installation failed, reverting ./composer.json to its original content.

我在我的服务器上安装了Yii 2.0.1,并且这是我的composer.json文件:

{
    "name": "yiisoft/yii2-app-advanced",
    "description": "Yii 2 Advanced Application Template",
    "keywords": ["yii2", "framework", "advanced", "application template"],
    "homepage": "http://www.yiiframework.com/",
    "type": "project",
    "license": "BSD-3-Clause",

    "minimum-stability": "stable",
    "require": {
        "php": ">=5.4.0",
        "yiisoft/yii2": "*",
        "yiisoft/yii2-bootstrap": "*",
        "yiisoft/yii2-swiftmailer": "*",
        "kartik-v/yii2-money": "*"
    },
    "require-dev": {
        "yiisoft/yii2-codeception": "*",
        "yiisoft/yii2-debug": "*",
        "yiisoft/yii2-gii": "*",
        "yiisoft/yii2-faker": "*"
    },
    "config": {
        "process-timeout": 1800
    },
    "extra": {
        "asset-installer-paths": {
            "npm-asset-library": "vendor/npm",
            "bower-asset-library": "vendor/bower"
        }
    }
}

你需要提供更多信息。你有检查可能的原因吗?你有阅读故障排除网站吗?结果是什么?请收集这些信息,然后编辑您的帖子。 - honk
你可以展示一下你的 composer.json 文件吗?有些组件版本不匹配。 - user133408
我在服务器上安装了2.0.1版的yii,在本地是2.0.0版。此外,我上传了本地的composer.phar和composer.json文件。以下是composer.json的内容:"require": { "php": ">=5.4.0", "yiisoft/yii2": "", "yiisoft/yii2-bootstrap": "", "yiisoft/yii2-swiftmailer": "", "kartik-v/yii2-money": "" }, "require-dev": { "yiisoft/yii2-codeception": "", "yiisoft/yii2-debug": "", "yiisoft/yii2-gii": "", "yiisoft/yii2-faker": "" }, - Nedim
1个回答

3

这个扩展 extension 和它所需的 base 都发布了稳定版本,因此我认为以下设置是正确的:

"minimum-stability": "stable"

不应该导致错误。

很可能你忘记安装composer资源插件了(在官方文档和扩展页面中可以了解更多信息)。 只需执行此命令一次即可进行安装:

composer global require "fxp/composer-asset-plugin:1.0.0-beta4"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接