You can clone with
HTTPS or Subversion.
It'd be good to have a more useful error message from npm ls in a peerInvalid situation. It should show which package is depending on the invalid one, which package peerDepends on it, etc.
This may require gathering more information in the "problems" list that read-installed collects.
See: #3079 #3047
The code from fc13f37 would probably be ideal for this. Maybe I should pull it out into a separate package.
Or just work it into readInstalled, maybe? Aren't you just calling readinstalled and doing some stuff to the data object?
Yeah, I guess I am.
/cc @iarna as possibly obsoleted by multi-stage-install
No repro set is provided; no test exists.