簡體   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