207
votes

I tried updating npm to see if it would solve some dependency problems we were having, and now I want to downgrade to the version the rest of the development team is using. How can I install an older version?

I updated npm according to the instructions on the installation page:

Updating npm

Node comes with npm installed so you should have a version of npm. However, npm gets updated more frequently than Node does, so you'll want to make sure it's the latest version.

npm install npm@latest -g

6

6 Answers

332
votes

Just replace @latest with the version number you want to downgrade to. I wanted to downgrade to version 3.10.10, so I used this command:

npm install -g npm@3.10.10

If you're not sure which version you should use, look at the version history. For example, you can see that 3.10.10 is the latest version of npm 3.

32
votes

Just need to add version of which you want

upgrade or downgrade

npm install -g npm@version

Example if you want to downgrade from npm 5.6.0 to 4.6.1 then,

npm install -g npm@4.6.1

It is tested on linux

17
votes
npm install -g npm@4

This will install the latest version on the major release 4, so no need to specify version number. Replace 4 with whatever major release you want.

1
votes

Even I run npm install -g npm@4, it is not ok for me.

Finally, I download and install the old node.js version.

https://nodejs.org/download/release/v7.10.1/

It is npm version 4.

You can choose any version here https://nodejs.org/download/release/

1
votes

Before doing that Download Node Js 8.11.3 from the URL: download

Open command prompt and run this:

npm install -g npm@3.10.10

use this version this is the stable version which works along with cordova 7.1.0

for installing cordova use : • npm install -g cordova@7.1.0

• Run command

• Cordova platform remove android (if you have old android code or code is having some issue)

• Cordova platform add android : for building android app in cordova Running: Corodva run android

1
votes

To downgrade NPM to a specific version, you can use the following command:

npm install -g npm@[version_number]

Instead of @latest tag, you can you use the version number for example:

npm install -g npm@3.10.10