1Platform Architecture
Packages like 'bcrypt' or 'node-sass' use C++ bindings. When you run 'npm install' on your Mac, it compiles the C++ specifically for Apple Silicon (ARM64). If you copy that node_modules folder into an Alpine Linux (x86_64) container, the moment Node tries to require 'bcrypt', the server crashes with a 'wrong architecture' error. The container MUST run its own 'npm install'.
