The "invalid ELF header" error typically occurs when the bcrypt module was installed on a different system (e.g., Windows or macOS) but is being run on AWS Lambda, which uses Amazon Linux. bcryptjs package can be use instead of bcrypt