Have you used yarn? Do you know what it is? It's a fully backwards compatible client built on the npm packaging system, using npm's repository, and built in collaboration with the npm team.
It's not quite ready for production yet. There are still some bugs with dev dependencies and private repos that need to be addressed before we can use it.