A 5.4-magnitude earthquake struck B.C.'s Sunshine Coast on Friday, shaking homes and prompting a number of emergency alerts across the Lower Mainland but stopping short of any major damage.