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
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.
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
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.
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/
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
Success story sharing
-g
mean in this case? Can you have a repo-specific version of npm?npm
in your repo, @JimAho, but you get a warning, and I couldn't figure out how to run the local version. Seems best to avoid this situation, I guess.