From an application developer point of view, distribution package managers are niche: apt or rpm only works for a specific group of users on those Linux distros, whereas npm&#x2F;pip&#x2F;gem will work for all their users, including Mac and Windows users, who often outnumber Linux users.