Node.js 为什么在package.json中使用grunt作为devdependences

Node.js 为什么在package.json中使用grunt作为devdependences,node.js,gruntjs,npm,package.json,Node.js,Gruntjs,Npm,Package.json,我是grunt新手,十分钟前开始学习grunt,我想知道为什么grunt必须作为依赖项列在package.json中。 这意味着,例如,当有人为node安装我的模块时,npm也会向他安装grunt。但我实际上需要grunt来缩小内容并将它们推送到我的git repo,而不需要实际运行节点脚本 我错过什么了吗 更新:现在我知道如何处理咕噜声了,我可以说我不太喜欢它。我发现grunt和npm的关系太紧密了。这篇文章完美地解释了我对这个任务运行程序的感受:dev依赖项只在包的根目录下执行npm安装时安

我是grunt新手,十分钟前开始学习grunt,我想知道为什么grunt必须作为依赖项列在package.json中。 这意味着,例如,当有人为node安装我的模块时,npm也会向他安装grunt。但我实际上需要grunt来缩小内容并将它们推送到我的git repo,而不需要实际运行节点脚本

我错过什么了吗


更新:现在我知道如何处理咕噜声了,我可以说我不太喜欢它。我发现grunt和npm的关系太紧密了。这篇文章完美地解释了我对这个任务运行程序的感受:

dev依赖项只在包的根目录下执行
npm安装时安装。当有人安装您的软件包时,只安装
依赖项


因此,
devDependencies
中的grunt正是您想要的,当dev私奔您的包时,您需要grunt。

dev依赖项仅在包根目录中执行
npm安装时安装。当有人安装您的软件包时,只安装
依赖项


因此,
devDependencies
中的grunt正是您想要的,当dev私奔您的包时,您需要grunt。

dev依赖项仅在包根目录中执行
npm安装时安装。当有人安装您的软件包时,只安装
依赖项


因此,
devDependencies
中的grunt正是您想要的,当dev私奔您的包时,您需要grunt。

dev依赖项仅在包根目录中执行
npm安装时安装。当有人安装您的软件包时,只安装
依赖项

因此,
devDependencies
中的咕噜正是您想要的,当dev私奔您的包时,您需要咕噜