npm.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Thu, 25 Apr 2024 22:33:14 +0300
changeset 2593 f0ab046a080f
parent 2556 03ce3e35cd5b
permissions -rw-r--r--
Installing Android SDK from command line tools.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2431
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
=====================
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
 npm package manager
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
=====================
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
.. contents::
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
   :local:
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
2556
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
     8
NPM package versions & tags
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
     9
===========================
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    10
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    11
To list available tags use command ``npm view $PGK``::
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    12
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    13
  npm view npm
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    14
  npm v npm
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    15
  npm show npm
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    16
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    17
It is a common practice for modules to provide following two tags::
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    18
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    19
  latest
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    20
  next
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    21
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    22
To get all available versions::
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    23
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    24
  npm show lodash@* version
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    25
  npm show lodash versions
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    26
  npm view npm --json
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    27
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    28
To get the currently used version in the ``package.json``-kind of project::
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    29
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    30
  npm list lodash
03ce3e35cd5b NPM package versions & tags
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 2431
diff changeset
    31
2431
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    32
Prune unused packages
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    33
=====================
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    34
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    35
Prune all::
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    36
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    37
  npm prune
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    38
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    39
Prune by name::
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    40
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    41
  npm prune $NAME1 #NAME2
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    42
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    43
https://docs.npmjs.com/cli/prune
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    44
  Remove extraneous packages.
08707f0c75ce Prune unused npm packages.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    45