If node.js debugging is started via a launch config which uses the integrated terminal and if auto-attach mode is enabled, VS Code tries to attach to the already debugged node.js process another time (which results is a timeout error).
The problem is that auto-attach cannot easily detect whether a node.js in debug mode was launched manually by the user or via a launch config.