I love Node.js and all, but god damn it!

I’m using Node + React + Babel + Webpack + Karma. I can’t think of anything harder and more frustrating to keep up with. My impression is: Updating any package in this fragile system is like playing russian roulette. You blink and boom! When any of these packages updates, there’s absolutely no guarantee of when, if ever, the others are going to start playing nicely with it again. And they all seem to be on a never-ending update frenzy!

A word to the wise:

If you want to keep your sanity, find a popular and well maintained project on GitHub that uses the exact same stack as you. In my case it’s react-bootstrap. Then, keep an eye on their package.json file and only update anything when they do it first on the master branch. Let them be the canary in a coal mine.

You are welcome.