为什么有些自耕农脚手架占据了这么多空间?如何优化?

时间:2015-05-04 07:24:27

标签: yeoman yeoman-generator

我注意到一些发电机占用了相当多的空间。例如,generator-angular,在新鲜的脚手架之后,占用大约312MB。如果我有十个Angular项目,那就浪费了相当多的空间。

 12K    Gruntfile.js
4.0K    README.md
 88K    app
4.0K    bower.json
3.9M    bower_components
308M    node_modules
4.0K    package.json
 16K    test
312M    total

有没有办法让我的所有Angular项目都引用一组通用的节点模块,所以我可以拥有一个300MB的文件夹,而不是10个?

2 个答案:

答案 0 :(得分:0)

最小化应用程序内存占用的解决方案是使用npm install> dependency< lt来安装节点依赖项globaly。 --global

请参阅https://docs.npmjs.com/cli/install

答案 1 :(得分:0)

运行npm安装时,请执行以下操作:

`npm install -g [the-module-name]`

执行此操作应该全局保存引用,这意味着您创建的所有其他项目都不必将模块放入其自己的文件夹中,而只需引用全局保存模块的文件夹。

当心: 这可能会产生另一个问题,因为模块需要一个需要模块的模块,依此类推。这在删除项目时给我带来了问题,因为Windows机器的文件路径似乎很长。

虽然这里有一个简单的解决方法:http://blog.ardill.com/2013/06/path-too-long-when-trying-to-delete.html