Node 8.4 in your Pi 3 (Revisited)

I’ve finally managed to compile the Michael Hart Alpine version in my Raspberry Pi 3. I tried to have this image ready for my article Dockerizing Node 8 on Raspberry Pi but it was not possible. At the end, the key was to give a little more swap memory to the system, as is obvious Raspbian has few resources.

The way to add 512MB of swap memory from your SdCard would be something like this

1
2
3
sudo dd if=/dev/zero of=/tmp/swapfile bs=1M count=512 && \
sudo mkswap /tmp/swapfile && \
sudo swapon /tmp/swapfile

With this trick, the compilation was a success.

Having said that, I updated my version of Node Alpine for Raspberry Pi 3 kafebob/rpi-alpine-node and you will get Node 8.4.0, Npm 5.3.0 and Yarn 0.27.5 ready to use.

In case you want to compile the image by yourself, you can get a Dockerfile copy here.

And if you trust me, bellow I show you the way to pull a copy and start to use it:

1
sudo docker run -it --rm kafebob/rpi-alpine-node

If you are interested in the NVM-based version of Node, I have created a new image that offers Node 8.4.0 and Npm 5.3.0 using Node Version Manager, to get and execute this image just

1
sudo docker run -it --rm kafebob/rpi-alpine-nvm

If you want to compile your own version you can find the Dockerfile in my repository here.

I hope this information will be useful to someone.

Happy Coding.