Install an older version of an npm package

You can install an old version of an npm package using the @ syntax:

BASH
npm install <package>@<version>

Example:

BASH
npm install cowsay

installs version 1.3.1 (at the time of writing).

Install version 1.2.0 with:

BASH
npm install cowsay@1.2.0

The same can be done with global packages:

BASH
npm install -g webpack@4.16.4

You might also be interested in listing all the previous versions of a package. You can do it with npm view <package> versions:

BASH
npm view cowsay versions
[ '1.0.0',
'1.0.1',
'1.0.2',
'1.0.3',
'1.1.0',
'1.1.1',
'1.1.2',
'1.1.3',
'1.1.4',
'1.1.5',
'1.1.6',
'1.1.7',
'1.1.8',
'1.1.9',
'1.2.0',
'1.2.1',
'1.3.0',
'1.3.1' ]
    Contributors
  • flaviocopes
  •  MylesBorins
  •  LaRuaNa
  •  ahmadawais