我注意到一些发电机占用了相当多的空间。例如,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个?
答案 0 :(得分:0)
最小化应用程序内存占用的解决方案是使用npm install> dependency< lt来安装节点依赖项globaly。 --global
答案 1 :(得分:0)
运行npm安装时,请执行以下操作:
`npm install -g [the-module-name]`
执行此操作应该全局保存引用,这意味着您创建的所有其他项目都不必将模块放入其自己的文件夹中,而只需引用全局保存模块的文件夹。
当心: 这可能会产生另一个问题,因为模块需要一个需要模块的模块,依此类推。这在删除项目时给我带来了问题,因为Windows机器的文件路径似乎很长。
虽然这里有一个简单的解决方法:http://blog.ardill.com/2013/06/path-too-long-when-trying-to-delete.html