AWS EC2のt2.microでメモリが足りなくてエラーが出る場合の対処

経緯

npm install中に唐突にkilledとだけ表示されて処理がとまってしまった。
それまでの処理に問題がなくエラーメッセージもない。
どうもインストール時にメモリが足りなくて、スワップファイルもないことが原因のよう。

スワップファイルを作成する

sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
sudo mkswap /swapfile
sudo swapon /swapfile

スワップファイルを登録する

  1. sudo vi /etc/fstab
  2. 編集画面でカーソルを一番↓にもっていってo(新規行入力)
  3. /swapfile swap swap defaults 0 0を追記
  4. Escでコマンドモードに戻して:wqで保存