Composer.json与Zend Framework 2

时间:2013-11-06 16:42:15

标签: php zend-framework2

我正在尝试通过composer.json将模块安装到Zend Framework 2中,但我遇到了语法错误

这是实际的代码本身:

{
"name" : "zendframework/skeleton-application",
"description" : "Skeleton Application for ZF2",
"require" : {
"php" : ">=5.4",
"zendframework/zendframework" : ">2.2.0rc1",
},
"keywords" : [ "framework", "zf2" ],
"license" : "BSD-3-Clause",
"homepage" : "http://framework.zend.com/"
}

{
"name": "speckcommerce/speck-paypal",
"description": "A generic module for adding PayPal support to a ZF2 application.",
"type": "library",
"keywords": [ "zf2" ],
"homepage": "http://github.com/speckcommerce/SpeckPaypal",
"authors": [
{

"name": "Stephen Rhoades",
"email": "steve@stephenrhoades.com",
"homepage": "http://www.stephenrhoades.com"
}
],
"require": {=5.4",
"zendframework/zendframework": "2.*"
},
"autoload": {
"psr-0": {
"SpeckPaypal": "src/"
},
"classmap": [
"./" ]
}
}

错误消息是“[Seld \ JsonLint \ ParsingException]
“composer.json”不包含有效的JSON
第6行的解析错误:
“关键词”:{
------------------------- ^
预期:'STRING' - 看起来你有一个额外的尾随逗号

我知道我做错了什么,任何帮助都会受到赞赏。谢谢!

1 个答案:

答案 0 :(得分:0)

你的逗号有误:

{
   "name" : "zendframework/skeleton-application",
   "description" : "Skeleton Application for ZF2",
   "require" : { 
     "php" : ">=5.4", 
     "zendframework/zendframework" : ">2.2.0rc1", ///<-- delete this comma
   },
   "keywords" : [ "framework", "zf2" ], 
   "license" : "BSD-3-Clause",
   "homepage" : "http://framework.zend.com/" 
}