* Enable line wrapping|truncation via --long option. * Remove updated time (but leave date) from npm search results. * Increase space for name from 20 to 30 characters. * Remove unnecessary brackets around 'prehistoric'. * Make date column fit the word 'prehistoric' better. * Tighten space between status and name.
If you are in your local module, you might want to visit the repository without knowing the repo name or typing the name in. This adds `npm bugs .` and `npm bugs` so that the npm-bugs-command behaves like `npm install`, `npm docs`, `npm home`, and `npm repo.` Also fixed the parsing of `./` (instead of `.`). Closes #4204.
Use the _resolved property from installed packages to avoid installing URL dependencies after they are already installed. Also ensure that you can still use --force if the packages have really changed This also fixes #3463 as shrinkwrapped dependencies are basically treated the same as tarball dependencies.
The ancestors list is only relevant for detecting pathological cycles in the dep history. However, the root package is often NOT actually require()-able, so is not in the family list, but will (reasonably) be in the dependency hash of a package being installed. So, omit it as an ancestor. Fixes installing `lru-cache` in development mode. No non-dev-mode use-cases have been encountered.
This reverts commit 644c2ff. It's a good patch, and none of us caught the problem. However, this introduces an arguably surprising new behavior, since `npm link -f` and `npm install -f` will now reinstall ALL deps, no matter what.
Useful if you need to increase the version in any additional files prior to actually adding a new tag on a git repository.