ec2挂在npm install

时间:2018-12-09 20:21:49

标签: node.js npm npm-install yarnpkg

我有免费的ec2层(1GB RAB,500MB交换内存)

当詹金斯(Jenkins)在项目上执行npm install时,ec2会挂起,停止响应,只有重新启动它才能生效。

使用htop,我分析了这种情况,发现RAM只会耗尽和阻塞,而我创建的其他交换内存无济于事。

自从我有一个学校项目以来,我想使用免费套餐并以某种方式在该项目中启动该项目(我也尝试过npm run build,但目前问题太多了。)

我也尝试过yarn,但是另外两个软件包需要使用不同版本的babel-loader

有没有一种方法可以自动执行npm install(以便Jenkins只需使用脚本外壳即可完成此操作)而无需挂起ec2?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,即服务器将停止安装。虽然绝对可以手动上传node_modules,但我更愿意让npm为我完成。我通过在运行npm install之前删除了一半的依赖关系来解决它。完成后,我将它们添加回去并再次运行npm install。现在一切都已安装。
从现在开始npm install应该可以正常工作,因为大多数依赖项已经安装。但是,一次添加或更新许多依赖项可能会导致服务器再次挂起。