尝试使用teamcity来构建和部署离子程序。但每次teamcity都需要安装所有npm模块。
我尝试使用powershell备份node_modules文件夹,但团队不允许在powershell中使用remove-item或move-item,我有4-5代理在teamcity中构建项目,所以我认为本地存储是不是更好的方式。
任何人都有最好的解决方案来缩短时间。
答案 0 :(得分:0)
有时你无法避免跑npm install
,但你可以大大加快速度。
可能的解决方案是使用npm缓存:
但这并非总能有效使用。
另一种选择是使用npm代理:
或:
sinopia - 私有/缓存npm存储库服务器。它允许您拥有零配置的本地npm注册表。您不必安装和复制整个CouchDB数据库。 Sinopia保留了自己的小型数据库,如果那里不存在包,它会询问npmjs.org,它只保留你使用的那些包。
这里可能有用的一些好教程: