In the Fall of 2016, the front end team here at Work Market began to notice some problems, both real and potential, in terms of how we were managing our dependencies. We use npm as a package manager (bower was fully removed from the legacy codebase around this time), and if you use it extensively, then some of these issues might sound familiar to you. When using npm, you essentially enter into an
![Adventures with NPM — Transitioning to Yarn](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d45bd65ce143971b33593663df14758282f2f74/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fv2%2Fda%3Atrue%2Fresize%3Afit%3A350%2F0%2AY8ohE8boE1_Opv4C.gif)