A 6.1 magnitude earthquake struck Nepal in the early hours of Friday, with tremors felt in Bihar, Siliguri, and other neighbouring areas in India, shaking homes and waking residents.