I had the same problem and as it turned out, my system had no swap space enabled. Check if this is the case by running the command free -m:
vagrant@vagrant-ubuntu-trusty-64:~$ free -m
total used free shared buffers cached
Mem: 2002 233 1769 0 24 91
-/+ buffers/cache: 116 1885
Swap: 0 0 0
Looking at the bottom row we can see we have a total of 0 bytes swap memory. Not good. Node can get pretty memory hungry and if no swap space is available when memory runs out, errors are bound to happen.
The method for adding a swap file varies between operating systems and distributions, but if you’re running Ubuntu like me you can follow these instructions on adding a swap file:
sudo fallocate -l 4G /swapfileCreate a 4 gigabyte swapfilesudo chmod 600 /swapfileSecure the swapfile by restricting access to rootsudo mkswap /swapfileMark the file as a swap spacesudo swapon /swapfileEnable the swapecho "/swapfile none swap sw 0 0" | sudo tee -a /etc/fstabPersist swapfile over reboots (thanks for the tip, bman!)