任何缩短团队城市中npm安装时间的建议

时间:2017-03-21 06:22:09

标签: node.js npm continuous-integration teamcity

尝试使用teamcity来构建和部署离子程序。但每次teamcity都需要安装所有npm模块。

我尝试使用powershell备份node_modules文件夹,但团队不允许在powershell中使用remove-item或move-item,我有4-5代理在teamcity中构建项目,所以我认为本地存储是不是更好的方式。

任何人都有最好的解决方案来缩短时间。

1 个答案:

答案 0 :(得分:0)

有时你无法避免跑npm install,但你可以大大加快速度。

可能的解决方案是使用npm缓存:

但这并非总能有效使用。

另一种选择是使用npm代理:

或:

  

sinopia - 私有/缓存npm存储库服务器。它允许您拥有零配置的本地npm注册表。您不必安装和复制整个CouchDB数据库。 Sinopia保留了自己的小型数据库,如果那里不存在包,它会询问npmjs.org,它只保留你使用的那些包。

这里可能有用的一些好教程: