【发布时间】:2014-12-13 13:30:05
【问题描述】:
在我看来,当我运行 npm install grunt 时,我得到了一个严重污染的项目文件夹。在 node_modules 文件夹中有 rimraf、coffescript 和其他我真的不想使用的库。这些是 grunt 本身能够运行所必需的,还是只是为了我的方便?
我想要某种“npm install grunt --minimal”来仅安装能够使用 grunt 所需的绝对最小值。我真的不喜欢我的项目文件夹里塞满了不是我自己的代码的东西。我用谷歌搜索了我能想到的术语,比如“最小的 grunt 安装”,但只找到了基本的安装教程。
【问题讨论】:
-
我个人使用
--dont-install-at-all-because-i-dont-want-slow-bloated-software-like-grunt标志,这绝对可以最大限度地减少安装的占用空间。 -
@torazaburo 那么你有什么建议可以满足同样的需求但又不会让我的项目膨胀?
-
make。请参阅algorithms.rdio.com/post/make 或sitepoint.com/using-gnu-make-front-end-development-build-tool。当然,这属于宗教战争的范畴。 -
我不明白为什么会有这么多反对票。在过去的几天里,我浪费了很多时间来尝试各种设置。 NPM 安装似乎增加了 100 多兆字节。更重要的是,文件/文件夹长度对于 Windows 来说过长并不罕见。我会喜欢极简主义的版本。我目前对相对较小版本的尝试在我的 node_modules 文件夹中包含超过 86 千个文件。 (packages.json 中有 26 个依赖,其中 20 个是 dev only,其中大约 15 个是 gulp 相关的。(而不是 grunt 对应的,只是因为我更熟悉 gulp))
标签: javascript node.js gruntjs