I love NPM and Lerna is useful. Bit is a different beast altogether... I'll share from my own experience. NPM has traditionally been an online registry for sharing code from snippets, components to full frameworks (Angular, React, etc). While it has it faults, I use NPM every day.