22
votes

i am windows user and trying to update firebase version using npm install -g firebase-tools but when i run firebase --version it shows the same version. I also run npm uninstall firebase --save and check firebase --version it shows same. what should i do to update my firebase version?

7

7 Answers

21
votes

npm update -g firebase-tools

or

npm install -g [email protected] to install a specific version

And make sure to restart your terminal/IDE otherwise, it won't take effect.

11
votes

Have you tried npm update -g firebase-tools? This worked for me.

2
votes

These days if you're on an older version, and you check the version of firebase-tools, by running:

firebase -V

along with the version of firebase-tools that you're on, it also gives you a messages, something like this:

enter image description here

So you can basically run npm i -g firebase-tools to update the version of your firebase-tools installation to the latest version.

Hope this helps :)

1
votes

For other like me stumbling in with a weird version mismatch:

When I did firebase -V in my terminal I would get a different version (5.1.1) than when I ran firebase through a npm run script (3.19.3)

The problem was that I had previously installed firebase locally into that project. In other words, I was getting the global version in the terminal, but npm was using the node_modules version

To confirm this, I added a simple test called test-foo to my package.json (firebase -V && which firebase) and ran it:

kuzyn(λ)matebox‡ npm run test-foo
[email protected] test-foo /home/kuzyn/code/kuzyn-project/firebase
firebase -V && which firebase
3.19.3
/home/kuzyn/code/kuzyn-project/firebase/node_modules/.bin/firebase

Then I removed the (uneeded in my case) local firebase package from the package.json and from node_modules

0
votes

Try the 2 steps bellow 1. yarn/npm cache clean 2. npm install -g firebase firebase-tools or yarn add -g firebase firebase-tools in a new terminal, firebse --version works for me

0
votes

it works to me... standalone binary: Download the new version, then replace it on your system if you are using the standalone.Download the new version

0
votes

In my case I was using an old node version (v10) and had to switch to a newer one (v12). After that I ran npm install -g firebase-tools again and it was updated to the latest version.

You can check the current node version by running node -v. And I use nvm to switch to a different node version.