无法使用composer

时间:2018-03-07 11:23:17

标签: composer-php silverstripe-4

有些问题我无法使用composer安装Silverstripe fluent模块?运行时出现以下错误:

composer require tractorcow/silverstripe-fluent:^4
  

您的要求无法解析为可安装的一组   包。

     

问题1        - 请求包dragcow / silverstripe-fluent 4以tractorcow / silverstripe-fluent存在[3.1.0,3.1.0.x-dev,3.1.1,3.1.x-dev,   3.2.0,3.2.1,3.2.2,3.2.3,3.2.x-dev,3.3.0,3.4.0,3.5.0,3.6.0,3.7.0,3.7.x-dev,3.8。 0,3.8.1,3.8.x-dev,3.x-dev,3.9.x-dev,4.0.0-alpha1,4.0.0-beta1,4.0.0-beta2,4.0.0-beta3,4.0。 0-rc1,dev-dev / building-menu,dev-master,4.0.x-dev]但这些都被拒绝了   按你的约束。

Silverstripe版本是:4.0.3

composer.json是:

{
"name": "silverstripe/installer",
"type": "silverstripe-recipe",
"description": "The SilverStripe Framework Installer",
"require": {
    "php": ">=5.6.0",
    "silverstripe/recipe-plugin": "^1",
    "silverstripe/recipe-cms": "1.0.3@stable",
    "silverstripe-themes/simple": "~3.2.0",
    "undefinedoffset/sortablegridfield": "^2.0"
},
"require-dev": {
    "phpunit/phpunit": "^5.7"
},
"extra": {
    "project-files": [
        "assets/*",
        "mysite/_config/*",
        ".env.example",
        "favicon.ico"
    ],
    "project-files-installed": [
        ".htaccess",
        "index.php",
        "install-frameworkmissing.html",
        "install.php",
        "mysite/.htaccess",
        "mysite/_config.php",
        "mysite/_config/mysite.yml",
        "mysite/code/Page.php",
        "mysite/code/PageController.php",
        "web.config"
    ]
},
"config": {
    "process-timeout": 600,
    "platform": {

    }
},
"prefer-stable": true,
"minimum-stability": "dev"

}

如何解决此问题?是因为我正在使用的SS版本吗?

谢谢, Hemant Kumar

1 个答案:

答案 0 :(得分:0)

由于某种原因,您的命令在我的机器上运行(Win10,Git Bash),您可以尝试包装版本约束。插入符号^在双重qoutes中:

composer require tractorcow/silverstripe-fluent:"^4"

这也适用于我的本地开发人员设置并安装最新的4.0.0.-rc1