为什么自然脚手架这么慢?

时间:2015-03-15 09:59:42

标签: npm yeoman

一个简单的yo webapp,新安装的Yeoman 1.4.6和新安装的Node.js 0.12(我还测试了0.10)在我的电脑上需要四分钟!我想知道是否按照自己的意愿配置了东西。 npm每次必须下载所有这些东西吗?自Paul Irish initial demo以来发生了什么?

我的系统是使用these instructions安装的Ubuntu 14.10,Node.js 0.12。

更新:这是来自另一台机器的asciicast(Ubuntu 14.04,Node.js 0.10,NPM 2.7.1):https://asciinema.org/a/17741

1 个答案:

答案 0 :(得分:3)

node.js的“模块”概念围绕“首次安装时下载并保存到缓存以供将来安装”。基本上,然后您在新鲜 node.js安装上启动yo webapp所有所需的node.js模块从互联网下载并保存到缓存。第二个yo webapp命令将更快地执行(如在演示中),因为所有必需的模块已经下载到您的计算机。