npm is just a never-ending cycle of hell. update this, update that, breaking changes left and right, and just when you think it's stable, some