【发布时间】:2019-05-10 19:14:10
【问题描述】:
我有免费层 ec2(1GB RAB,500MB 交换内存)
当 Jenkins 对项目执行 npm install 时,ec2 只是挂起,停止响应,只有重新启动才能使其恢复正常。
通过htop,我分析了情况并发现 RAM 只是耗尽和阻塞,而我创建的额外交换内存无济于事。
由于我有一个学校项目,我想使用免费层并以某种方式在那里启动该项目(我也尝试过npm run build,但现在问题太多了)。
我也尝试过 yarn,但是另外两个软件包需要不同版本的 babel-loader 存在问题。
有没有办法以自动方式执行npm install(这样 Jenkins 只需一个脚本外壳就可以做到)并且不挂起 ec2?
【问题讨论】:
-
您不能在本地运行
$ npm install并将node_modules文件夹上传到EC2 实例上吗?这应该不需要在 EC2 上运行$ npm install,但您可能需要在 Linux 虚拟机中运行$ npm install,以便为正确的操作系统编译任何本机插件。
标签: node.js npm npm-install yarnpkg