there is already a version running it seems like and it couldnt bind to listen on the port.. can you scan with ps and find it and kill it. or try rebooting.
I am hoping @gabriele will chime in as he created the AlexaCookie NodeJS server. I am not much of NodeJS expert, whatsoever.
I am pretty much just using my IKEA Symfonisk (Sonos) speaker for TTS, as it 'just works' with the native Hubitat Sonos integration. For $99, it has saved me a lot of time and frustration over the past year.
Make sure your .js file have executable permissions for the user running the pm2, under the user running pm2 (your user in your screenshot is pi) do a ls -lha and post back your permissions. That EACCES permission is common acl error that is easily fixed by chmod and giving proper permissions.
Another troubleshooting step is instead of putting it into a pm2 container, instead run it directly from bash by doing "node AlexaCookie.js" that will give a verbose output that can directly point you to the problem.
Yet another thing, change the bind port to something else, something like 8881 and 8882 instead of the default one, just in case there is another daemon binded to those ports.
You can check your hearing ports by:
lsof -i -P -n
Error: Cannot find module 'alexa-cookie2'
at Function.Module._resolveFilename (module.js:548:15)
at Function.Module._load (module.js:475:25)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/home/pi/AlexaCookieNodeJs/AlexaCookie.js:37:21)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)