在“devDependencies”和“peerDependencies”中指定node.js依赖项

我刚刚在grunt-contrib-clean package.json文件中发现,它依赖于grunt ,它在两个部分都有说明: devDependenciespeerDependencies , 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的问题 。

       

网上收集的解决方案 "在“devDependencies”和“peerDependencies”中指定node.js依赖项"