我刚刚在grunt-contrib-clean package.json文件中发现,它依赖于 grunt ,这两个部分都说明了devDependencies
和peerDependencies
,
https://github.com/gruntjs/grunt-contrib-clean/blob/master/package.json#L25-L34:
"devDependencies": {
"grunt": "^0.4.5",
"grunt-cli": "^0.1.13",
"grunt-contrib-internal": "^0.4.10",
"grunt-contrib-jshint": "^0.11.0",
"grunt-contrib-nodeunit": "^0.4.1"
},
"peerDependencies": {
"grunt": ">=0.4.0"
},
这有什么意义吗?特别是,有不同的版本说明?这是一个未被注意的错误吗?
编辑:还发布了github issue。
答案 0 :(得分:1)
所以根据; https://github.com/gruntjs/grunt-contrib-clean/issues/67:
了解devDependencies和peerDependencies的区别。 devDep>用于我们用于测试的实际grunt dep,而peerDep用于注意>插件使用的grunt版本。两者都解析为相同的版本。