我有一个SilverStripe网站,其中包含以下composer.json
文件:
{
"name": "silverstripe/installer",
"description": "The SilverStripe Framework Installer",
"require": {
"php": ">=5.3.2",
"silverstripe/cms": "3.2.1",
"silverstripe/framework": "3.2.1",
"silverstripe-themes/simple": "*",
"silverstripe/userforms": "*",
"silverstripe/widgets": "*",
"silverstripe/spamprotection": "*",
"silverstripe/blog": "dev-master",
"silverstripe/comments": "dev-master",
"silverstripe/lumberjack": "~1.1",
"undefinedoffset/sortablegridfield": "dev-master",
"axllent/silverstripe-version-truncator": "dev-master",
"unclecheese/betterbuttons": "dev-master",
"jonom/focuspoint": "dev-master",
"silverbusters/silverstripe-simplelistfield": "dev-master"
},
"config": {
"process-timeout": 600
},
"minimum-stability": "dev"
}
当我尝试在Apple终端中使用php composer.phar install -dev
执行此脚本时,收到以下错误消息:
使用包信息加载作曲家存储库
安装依赖项(包括require-dev) 您的要求无法解析为可安装的软件包。
问题1
- silverstripe / framework 3.2.1的安装请求 - >可以通过silverstripe / framework [3.2.1]来满足。
- jonom / focuspoint dev-master需要silverstripe / framework ^ 3.3 - >可满足silverstripe / framework [3.3.0.x-dev,3.3.x-dev,3.x-dev,3.4.x-dev]。
- 只能安装以下之一:silverstripe / framework [3.3.0.x-dev,3.2.1]。
- 只能安装以下之一:silverstripe / framework [3.3.x-dev,3.2.1]。
- 只能安装以下之一:silverstripe / framework [3.x-dev,3.2.1]。
- 只能安装以下之一:silverstripe / framework [3.4.x-dev,3.2.1]。
- jonom / focuspoint dev-master的安装请求 - >可以通过jonom / focuspoint [dev-master]来满足。
1月初这对我来说很好。我应该如何修改我的JSON文件以使其正常工作?
答案 0 :(得分:3)
FocusPoint在“dev-master”版本中仅与Silverstripe 3.3版兼容。你有三种可能性:
jonom/focuspoint
jonom/focuspoint
(例如:1.1.1)您只需编辑composer.json
文件并更改版本号。