在“devDependencies”和“peerDependencies”中指定node.js依赖项
我刚刚在grunt-contrib-clean package.json文件中发现,它依赖于grunt ,它在两个部分都有说明: devDependencies
和peerDependencies
, https : devDependencies
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的问题 。
所以 https://github.com/gruntjs/grunt-contrib-clean/issues/67 :
阅读devDependencies和peerDependencies的区别。 devDep>是用于testing的实际的grunt dep,而peerDep是指出插件使用的哪个grunt版本。 两者都parsing为相同的版本。