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?
9 Answers
npm update -g firebase-tools
or
npm install -g firebase-tools@3.12.0 to install a specific version
And make sure to restart your terminal/IDE otherwise, it won't take effect.
- 2,153
- 3
- 28
- 54
- 1,510
- 1
- 18
- 35
-
2The restart tip was the missing piece of the puzzle - Highly frustrating popular IDEs don't automatically reload bash configurations. Thank you! – Nunnsy Jun 12 '22 at 12:38
Have you tried npm update -g firebase-tools? This worked for me.
- 2,153
- 3
- 28
- 54
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:
So you can basically run
npm i -g firebase-toolsto update the version of yourfirebase-toolsinstallation to the latest version.
Hope this helps :)
- 38,129
- 5
- 72
- 110
-
3With `npm install -g firebase-tools` I am getting `npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142` Any suggestion? Thanks! – Tulon Jul 14 '20 at 03:29
That might happen in case you've installed the firebase-cli using a so called automatic install script.
Try to call curl -sL https://firebase.tools | upgrade=true bash as described in the official documentation
- 1,730
- 1
- 12
- 11
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
kuzyn-project@1.1.0 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
- 1,905
- 18
- 30
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
- 75
- 1
- 4
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
- 59
- 4
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.
- 129
- 4
- 11
I tried several ways too and found this solution. I hope I helped to solve your problem.
curl -sL https://firebase.tools | upgrade=true bash
- 1
- 1
