ChatGPT解决这个技术问题 Extra ChatGPT

Downgrade npm to an older version

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

Since npm developers have re-written the documentation, the content about updating npm is in About npm CLI versions | npm Docs for now.

D
Don Kirkby

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.


What does -g mean in this case? Can you have a repo-specific version of npm?
You can install 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.
g stands for global
FYI: Make sure you do this from a cmd that has admin priv.
Any idea on how to downgrade npm when a non-compatible Node version is installed? For example, Node is v8 and npm v7. It looks like Node 8 doesn't work fine with npm, so npm complaints about it and it doesn't let you downgrade to the compatible npm v6.
L
Liam

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


m
moyo
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.


Z
Zaw Than oo

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/


You can find the node.js with a specific version of npm by searching in Looking for latest release of a version branch?.
This is the correct answer, npm is tied to the node version
Soooo...you download the older version then you delete the newer? what are the next steps to actually running the app?
I
Inder

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