【发布时间】:2014-03-06 23:08:23
【问题描述】:
我写了一个包来分析很多 yeoman 生成器的结构: https://github.com/tobiasoberrauch/yeoman-analyzer
因此我必须安装所有生成器。该解决方案需要很长时间(12 小时)。我不太确定当前的解决方案是不是最好的方法:
获取生成器名称列表:https://github.com/tobiasoberrauch/yeoman-analyzer/blob/master/lib/analyzer/data/generators.json
根据生成器名称列表将生成器安装到 node_modules(非常慢):https://github.com/tobiasoberrauch/yeoman-analyzer/blob/master/lib/analyzer/generators.js#L24
分析来自每个生成器的 index.js:https://github.com/tobiasoberrauch/yeoman-analyzer/blob/master/lib/analyzer/generators.js#L47
将报告写入 json 文件:https://github.com/tobiasoberrauch/yeoman-analyzer/blob/master/lib/analyzer/reporter/json.js#L21
有没有办法加快这个过程? 2.耗时很长。 我阅读了有关缓存、本地注册表 (npmd) 的信息,但没有找到合适的、可行的解决方案。
我会很高兴任何提示:+1: 干杯托比亚斯
【问题讨论】:
-
将
npm install与--production选项一起使用。这将使它忽略通常不需要的devDependencies。
标签: performance node.js npm