I ran into this problem a couple of weeks ago and just now had time to dig into it a little more, I found a thread that provided this solution: run ar -rc /usr/lib/libpthread.a to create an archive file that is missing. Also, for serialport specifically it looks like someone has tackled that: https://community.onion.io/topic/1537/serial-ports-usb-and-nodejs-support