To npm or to yarn that is the question?

I have been working on zrum for quite a while, and it started out as a few POC's and concepts that I wanted to see if they were actually a useful visualization of a project. It grew organically from there till I got to a point that I thought, I really want to make this a product!

Two years ago when I started tinkering around with some of the concepts Yarn was popular, and solved the dependency resolution issues that NPM did not. But it requires a separate bundle that needs to be updated, and custom installs on all of my build servers. Of course that could be solved with a more pure container orchestrated process. but that has yet to happen with POC/Product.

NPM has come a long way in the last couple of years. It has better established is npm ci and has some more options for advanced dependency resolution. I think I am going to switch back to NPM, because it is a core tool in node, and is more likely to consistently move along with the core parts of node. Right now I can see much advantage to YARN.