Arduino Yun Node Evacuation Allocation Failed Process out of Memory

If you are working with an Arduino Yún trying to npm install a package and you get the following error:

Evacuation Allocation failed - process out of memory

You can disable the memory settings for node editing the file /usr/bin/node:

$ nano /usr/bin/node
#!/bin/sh

#NODE_PATH=/usr/lib/node_modules /usr/bin/nodejs --stack_size=1024 --max_old_space_size=20 --max_new_space_size=2048 --max_executable_size=5 --gc_global --gc_interval=100 $@
NODE_PATH=/usr/lib/node_modules /usr/bin/nodejs $@

However, it might be a better idea to work locally on your computer and then move the files over the Yún. You can use something like Filezilla over SFTP. You need to install a SFTP server.

$ opkg update
$ opkg install openssh-sftp-server

Also, even better, you might not need or want to use express. If you can, try to stick to plain http module.