【发布时间】:2015-07-06 18:09:43
【问题描述】:
我已经开始使用 NodeJS 和 Grunt 来做一些事情,比如运行 LESS、Concat JS 库文件并对其进行 Uglify 等。我总共只安装了 5 个模块:less、concat、watch、copy 和 uglify。
我的 node_modules 目录包含多达 3,500 个文件!
我在我的 SVN 存储库中的 4 个相关项目中使用此设置。由于 Grunt 不支持任何类型的“全局”安装,我必须为每个项目单独安装这些模块。
这为我的存储库添加了 14,000 个文件,并为我的签出过程增加了非常非常多的时间。
我无法想象每个使用 Grunt 的人都会默默地忽略和容忍这种存储库膨胀,但我不知道如何减小模块大小。
有谁知道我做错了什么?如何获得 less、concat、watch、copy 和 uglify 的功能,但又没有我今天看到的荒谬的文件计数?
【问题讨论】:
-
我从不签入
node_modules/,只是在结账后运行npm install。 -
可以将它们安装在一个文件夹中,然后在
node_modules/中为它们每个创建符号链接?