It's tricky to avoid that. If you know the node version you developed with, I highly suggested pulling a docker image that runs that node version and then pulling your repo in.
Other small prod challenges might be getting SSL working, in practise meaning your backend needs a domain not just an IP (you need it for Chrome to call APIs these days more or less), things like port firewall rules (different for different cloud stacks) and also for the frontend, the nginx/apache request forwarding (depends on SSR/mechanism... older single-entrypoint react apps need to redirect all requests to the / index without ruining the route lok up)
financial challenge is much more of an issue.