Z NPMa korzystasz jak chcesz skorzystać z jakichś narzędzi JSowych do obróbki CSSów.
To tak bardzo z grubsza. Ogólnie to npm to źródło wszelkich libek JSowych i ich zależności, jakie chcesz użyć w aplikacji (wszelkie SDK - Google, Amazon, Stripe, Mixpanel, Okta), framework (jeżeli korzystasz z jakiegoś - Angular, React, Vue) pomniejsze libki (jak moment i słynny lpad) oraz narzędzia (transpilacja, linter, etc).
Przygotuj się jednak na to, że npm to jedno wielkie bagno i czarna dziura, która dla projektu 50kB może zajmować i z 700MB.