繁体   English   中英

npm 安装在 EC2 中永远挂起

[英]npm install hangs forever in EC2

尝试在 AWS EC2 上部署 React 应用程序。 我正在使用 apache,所以我在 /var/www/html 下得到了 git 克隆。

当我部署其他项目时没有任何问题,但是当我npm install到这个新项目文件夹中时,在几秒钟内(当它正在安装 webpack 时),它只是停留在同一点并显示相同的消息。 在此处输入图像描述

它永远卡在那里,任何其他命令都不起作用。 所以我必须强制退出终端。 之后,我有 10 到 20 分钟无法连接到我的 EC2 实例。

我试过npm install --verbose ,删除 package-lock.json, npm config set registry http://registry.npmjs.org/ --global , npm cache verify ...没有任何效果。

真令人沮丧。 我不知道我该怎么办。 任何建议将被认真考虑。

就我而言,我必须在我的微型 ec2 实例上创建一个交换文件。 我的 npm 安装挂起并最终被杀死。 一旦我用交换文件增加了 memory,一切正常!

我使用的命令:

fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap  /swapfile
swapon /swapfile
swapon  --show
free -h

您使用的是什么类型的 EC2 实例? 根据我的经验,检查监控数据、cpu 使用情况和 memory 消耗,如果您有很多依赖项,“npm install”很容易挂在 EC2 微实例上。

避免使用npm install如果它的微型实例尝试yarn install它会用较小的 C.PU 使用做同样的工作

当我使用npm i我的实例环聊时,我必须用 yarn 重新启动它,它工作顺利

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM