To answer my own question and kick things off, I'll say what I think makes npm good:
100% extensible:npm has an incredible amount of defaults that you can change and tweak to make it work for you, down to the registry that you're pulling modules from.
Low barrier to entry: To get going, you really only need two commands – npm init and npm install. Once you've got those down, you're able to move on and learn more complex commands as the need arises.
Powerful for experienced users: I've been using npm for ~5 years now and get a lot of value out of commands like npm ls, npm audit, and npx but still end up learning new features of the CLI on a weekly basis.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
To answer my own question and kick things off, I'll say what I think makes
npmgood:npmhas an incredible amount of defaults that you can change and tweak to make it work for you, down to the registry that you're pulling modules from.npm initandnpm install. Once you've got those down, you're able to move on and learn more complex commands as the need arises.npmfor ~5 years now and get a lot of value out of commands likenpm ls,npm audit, andnpxbut still end up learning new features of the CLI on a weekly basis.