El código de error EACCES
significa que no tiene los permisos adecuados para ejecutar aplicaciones en ese puerto. En los sistemas Linux, cualquier puerto por debajo de 1024 requiere acceso de root.
En lugar de ejecutar en el puerto 80, puede redirigir el puerto 80 al puerto de su aplicación (>1024) usando
iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
Esto funcionará si su aplicación se ejecuta en el puerto 3000.
Respuesta corta:puede permitir el acceso del nodo a ese puerto usando:
setcap 'cap_net_bind_service=+ep' /path/to/nodejs
respuesta larga
Editar:
Puede que no funcione en nuevas versiones de nodos