> Running NPM Update ranges from doing not much at all, to breaking my entire system making deleting all of node_modules the only realistic fix.
Why not just pin your dependencies to specific versions, ie - “somepackage”: “4.2.9” ?
Why not just pin your dependencies to specific versions, ie - “somepackage”: “4.2.9” ?
But I'm a crusty almost-30 .Net developer used to Nuget.
There really is no reason to be encountering surprise sub-dependency changes with npm.
No it doesn't. Since npm 5, npm is lockfile-by-default, you don't get updates unless you ask for them. Whether one particular package correctly respects semver is irrelevant.
Npm is more fragile than it should be.