tar.js: Lock the tarballs as well as target folders
install: Fix regression introduced in 4fdd3c5
tar.js: Don't unlock locks we didn't lock
cache: Don't unlock files we didn't lock
Guard against RangeError in findPeerInvalid
document bin-links config
Adding --no-bin-links option as a workaround for #2380
Error out if an installation results in invalid peer dependencies.
Avoid trying to simultaneously install invalid peer dependencies.
Helps fix #3079.
Add 'npm run tap' to run tap tests on npm
Don't build parent for peer deps
It'll already be built when it's installed anyway, and this is a simpler
fix for #3049, and gets around issues where the prefix isn't a package
at all anyway.
Don't build without a package.json. Fixes #3049.
test: Resolved url doesn't matter for peerDeps test
Fix missed origUrl arg passing
Use rimraf instead of spawning rm -rf
Thus, it works on Windows!
Save correct resolved git url, unmangled