Shifting the Lens: Detecting Malware in npm Ecosystem with Large Language Models