Do I need to know what NPM is?
Discussion
You are right. We forgot to explain it. npm stands for Node Package Manager. It's a library and registry for JavaScript software packages. A lot of of open-source developers use npm to share software.
Also other programming languages like Java, PHP, Python et cetera have their package managers:
- ant, maven (Java)
- composer (PHP)
- pip (Python)
And also cmake in some way. Except ant, all above does download packages for you.
You don't but, :) but if you don't it is probably not for you as you don't code with JavaScript/TypeScript?