Add npm, fix carton