npm@12 dropped node 25, which is an odd-numbered release and not LTS. Required: ^22.22.2 || ^24.15.0 || >=26.0.0