GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  NPM-DEDUPE (1)

NAME

npm-dedupe - Reduce duplication

CONTENTS

Description
See Also

SYNOPSIS

npm dedupe [package names...]
npm ddp [package names...]

DESCRIPTION

Searches the local package tree and attempts to simplify the overall structure by moving dependencies further up the tree, where they can be more effectively shared by multiple dependent packages.

For example, consider this dependency graph:

a
+-- b <-- depends on c@1.0.x
|   ‘-- c@1.0.3
‘-- d <-- depends on c@~1.0.9
    ‘-- c@1.0.10

In this case, npm help npm-dedupe will transform the tree to:

a
+-- b
+-- d
‘-- c@1.0.10

Because of the hierarchical nature of node’s module lookup, b and d will both get their dependency met by the single c package at the root level of the tree.

If a suitable version exists at the target location in the tree already, then it will be left untouched, but the other duplicates will be deleted.

If no suitable version can be found, then a warning is printed, and nothing is done.

If any arguments are supplied, then they are filters, and only the named packages will be touched.

Note that this operation transforms the dependency tree, and may result in packages getting updated versions, perhaps from the npm registry.

This feature is experimental, and may change in future versions.

The --tag argument will apply to all of the affected dependencies. If a tag with the given name exists, the tagged version is preferred over newer versions.

SEE ALSO

o npm help ls
o npm help update
o npm help install

Search for    or go to Top of page |  Section 1 |  Main Index


NPM-DEDUPE (1) October 2015

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.