They're both fine. I'm obviously biased towards the thing I worked on myself, even if my relationship with my former employer soured a bit.
Yarn is fine software and it works for a lot of people, and if you find that the way they do things works better for you, by all means, use it! That's also the policy we had on Yarn since its inception.
Once npm@5 came out, I think most differences disappeared, with the major exception of Workspaces, which I'm sure will eventually come to NPM as well. We had them on the roadmap, until they fired my team for trying to labor-organize, and then me and Rebecca (the OTHER former architect of the CLI and my long-time colleague) decided to leave. I have no idea about current plans anymore. :)
They're both fine. I'm obviously biased towards the thing I worked on myself, even if my relationship with my former employer soured a bit.
Yarn is fine software and it works for a lot of people, and if you find that the way they do things works better for you, by all means, use it! That's also the policy we had on Yarn since its inception.
Once npm@5 came out, I think most differences disappeared, with the major exception of Workspaces, which I'm sure will eventually come to NPM as well. We had them on the roadmap, until they fired my team for trying to labor-organize, and then me and Rebecca (the OTHER former architect of the CLI and my long-time colleague) decided to leave. I have no idea about current plans anymore. :)
Yikes! I hadn't heard that story before; thanks for the link.
And thanks for the answer - makes me feel better about not knowing the difference, since there appears to not be much of a difference since npm@5 :)