The solution is to 'vendor' everything and have package updates as part of normal code review.
NPM was never correct. NPM as a business cared about growth. The more packages on NPM servers the more valuable their company, it's as simple as that.
The solution is to 'vendor' everything and have package updates as part of normal code review.