ec2 挂在 npm install 上

Nik*_*nko 7 node.js npm npm-install yarnpkg

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

当 Jenkinsnpm install在项目上执行时,ec2 只是挂起,停止响应,只有重新启动才能使其恢复生机。

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

由于我有一个学校项目,我想使用免费层并以某种方式在那里启动项目(我也尝试npm run build过,但现在它有太多问题)。

我也尝试过纱线,但存在一个问题,即其他babel-loader两个软件包需要不同版本。

有没有办法以npm install自动方式执行(这样詹金斯可以只用一个脚本外壳来完成)而不挂起 ec2?

Tom*_*nar 2

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