add CNPM