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

时间:2015-03-15 22:42:32

标签: javascript node.js gruntjs dependencies

我刚刚在grunt-contrib-clean package.json文件中发现,它依赖于 grunt ,这两个部分都说明了devDependenciespeerDependencieshttps://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

1 个答案:

答案 0 :(得分:1)

所以根据; https://github.com/gruntjs/grunt-contrib-clean/issues/67

  

了解devDependencies和peerDependencies的区别。 devDep>用于我们用于测试的实际grunt dep,而peerDep用于注意>插件使用的grunt版本。两者都解析为相同的版本。