npm chapter