I walked away from reading this thread in GitHub with exactly two points to make:
1. https://docs.npmjs.com/cli/shrinkwrap is a good thing. Please consider doing it for all of your projects using NPM.
2. Consider also putting your node_modules under version control.