How to downgrade firebase-tools in cdm.exe to 6.0.0? - version

To choose the default project I had to use the arrow keys but they didn't work and at another stackoverflow forum they said I should downgrade the version of firebase-tools.
I've tried to uninstall firebase-tools and install the lower version by typing npm install firebase#6.0.0 but that doesn't work.

Related

Error using create-react-app. We no longer support global installation of Create React-App

I am using the command npx create-react-app React-app, but it shows me the following error.
You are running `create-react-app` 4.0.1, which is behind the latest release (5.0.1).
We no longer support global installation of Create React App.
I tried npx create-react-app#5.0.1 React-app, but it didnt work as well.
I have updated versions of npm and node.
npx clear-npx-cache
you can try this one and also check this post where you can find possible solutions : "You are running create-react-app 4.0.3 which is behind the latest release (5.0.0)"
You are using older global version of creat-react-app.
Please Kindly check the global version and update the version with below command
npm install -g create-react-app#5.0.1
or
npm install -g create-react-app#latest
Note : As you can see in the error there is no need to install creat-react-app globally so you can also uninstall the creat-react-app globally using below command
npm uninstall -g create-react-app
name of the project must be start whit lowwercase

Getting this error while creating a new react app. Also tried the uninstall command but it doesnt work

While creating a new react app using npx create-react-app my-app i am getting this error saying "You are running create-react-app 4.0.3, which is behind the latest release (5.0.0).
We no longer support global installation of Create React App." How can i solve this. Even tried using the uninstall command
create-react-app error
If you've previously installed create-react-app globally via npm install -g create-react-app, it's recommended you uninstall the package using npm uninstall -g create-react-app or yarn global remove create-react-app to ensure that npx always uses the latest version.
You’ll need to have Node 14.0.0 or a later version on your local development machine (but it’s not required on the server). Its recommend to use the latest LTS version. You can use nvm (macOS/Linux) or nvm-windows to switch Node versions between different projects.
Moreover Here is the Documentation
You must first update the node version
and run
npx create-react-app app-name

Upgrading React version and it's dependencies by reading package.json

I have an existing project, which has react#15 and all it's dependencies according to that. But now I have to upgrade to react#16 along with it's dependencies. Now, the problem is - there are a lot of dependencies and it is very time consuming to identify version of each dependency.
So, I was wondering if there was a way where I could upgrade the versions of React and it's dependencies mentioned in package.json, without manually modifying the package.json file.
Using npm
Latest version while still respecting the semver in your package.json: npm update <package-name>.
So, if your package.json says "react": "^15.0.0" and you run npm update react your package.json will now say "react": "^15.6.2" (the currently latest version of react 15).
But since you want to go from react 15 to react 16, that won't do.
Latest version regardless of your semver: npm install --save react#latest.
If you want a specific version, you run npm install --save react#<version> e.g. npm install --save react#16.0.0.
https://docs.npmjs.com/cli/install
Using yarn
Latest version while still respecting the semver in your package.json: yarn upgrade react.
Latest version regardless of your semver: yarn upgrade react#latest.
https://yarnpkg.com/lang/en/docs/cli/upgrade/
if you want to update your react and react-dom version in your existing react step then run this command I hope You get the latest version of react and react-dom.
Thanks
npm install react#latest react-dom#latest
I found a nice article here.
All we need to do (for npm, globally) is:
sudo npm install -g npm-check-updates
Then run it like below:
ncu -u
It will show you all dependencies (upgraded) nicely like below:
Upgrading /home/ajay/Documents/react-beast/package.json
[====================] 7/7 100%
#testing-library/user-event ^11.4.2 → ^13.0.16
react ^17.0.1 → ^17.0.2
react-dom ^17.0.1 → ^17.0.2
react-scripts 4.0.1 → 4.0.3
web-vitals ^1.1.0 → ^1.1.1
Try running ncu -u again immediately after above and you will a message like this:
Upgrading /home/ajay/Documents/react-beast/package.json
[====================] 7/7 100%
All dependencies match the latest package versions :)
Do a npm install after that and you should have all the latest versions for all your dependencies for your project.
To me this was the nicest and cleanest solution (well - in most cases) if we need to keep our (npm/React) project - latest and greatest - rather than wasting time on manually updating the versions.
I highly recommend using yarn upgrade-interactive to update React, or any Node project for that matter. It lists your packages, current version, the latest version, an indication of a Minor, Major, or Patch update compared to what you have, plus a link to the respective project.
You run it with yarn upgrade-interactive --latest, check out release notes if you want, go down the list with your arrow keys, choose which packages you want to upgrade by selecting with the space bar, and hit Enter to complete.
Npm-upgrade is ok but not as slick.
Some packages are interdependent and are to be used with the same versions of each other... for example recently had a problem with npm react#16.5.2 and react-dom#16.5.2. I wanted to use a hook but could not so I ran:
npm update react#latest react-dom#latest
this did not work... went into some of the react.js blogs/documentation and found that these particular packages are interdependent and the versions must be the same. To update these:
npm uninstall react
npm uninstall react-dom
npm install react#^16.8.0 react-dom#^16.8.0
And everything worked just fine. Look for stable releases. Read the documentation.
https://reactjs.org/blog/2019/02/06/react-v16.8.0.html
https://reactjs.org/warnings/invalid-hook-call-warning.html
Yes, you can use Yarn or NPM to edit your package.json.
yarn upgrade [package | package#tag | package#version | #scope/]... [--ignore-engines] [--pattern]
Something like:
yarn upgrade react#^16.0.0
Then I'd see what warns or errors out and then run yarn upgrade [package]. No need to edit the file manually. Can do everything from the CLI.
Or just run yarn upgrade to update all packages to latest, probably a bad idea for a large project. APIs may change, things may break.
Alternatively, with NPM run npm outdated to see what packages will be affected. Then
npm update
https://yarnpkg.com/lang/en/docs/cli/upgrade/
https://docs.npmjs.com/getting-started/updating-local-packages
If you want to update react use npx update react on the terminal.
If you want to update any specific version from the package.json you can update the version of the package by doing ==>
yarn add package-name#version-number
or
npm install --save package-name#version-number
If you want to update all packages to the latest version you can run command ==>
npm audit fix --force
you can update all of the dependencies to their latest version by
npm update
You can just use this command
npm install -g create-react-app
if you don't have root user permissions then use this with
sudo npm install -g create-react-app
👇️ with NPM
npm install react#latest react-dom#latest
👇️ only if you use TypeScript
npm install --save-dev #types/react#latest #types/react-dom#latest
------------------------------
👇️ with YARN
yarn add react#latest react-dom#latest
👇️ only if you use TypeScript
yarn add #types/react#latest #types/react-dom#latest --dev
Use this command to update react npm install --save react#16.12.0
Don't forget to change 16.12.0 to the latest version or the version you need to setup.
No need to install react, just do the following command in terminal in Linux/Mac or cmd in Windows:
npx create-react-app my-app
my-app - is a optional name, you may name it whatever you want it to.
It would create the updated template for your next project up and ready!
In terminal run the commands to update the react versions
$npm i react#next react-dom#next

React Native Camera

Hey there!
So, I'm testing React-Native and this problem have come up, and not sure what it wants.
I have upgraded it, and also download latest versions.
This is the error:
npm WARN react-native-camera#0.6.0 requires a peer of react#>=15.4.0
but none was installed.
It won't allow me to download it running the following command
npm install react-native-camera --save
Thanks for your time.
Hey i had the same problem with react native camera
First make sure the version is up to date.Either latest or next. Unless update it
as
npm install npm#latest -g
Then reinstall camera again(No need to uninstall anything, because it is not installed yet)
Here is the same issue that i opened in github now Closed because it solved the problem :)
EDIT:
i'm sure you got this error when you start to run
npm install react-native-camera#https://github.com/lwansbrough/react-native-camera.git --save
command right ? so it failed and never installed so,
what you have to do is run command
npm install npm#latest -g
then run
npm install react-native-camera#https://github.com/lwansbrough/react-native-camera.git --save
back again

Downgrade my react-native-cli version from 2.0.1 to 1.2.0

I wanted to downgrade my react-native-cli version from 2.0.1 to 1.2.0. This is because I have a react-native project which is my colleague running react-native-cli 1.2.0 without having any issue. So to do the debugging, i need to downgrade the version to check if this cause the error.
If you have to install an older version of a package, just specify it
npm install <package>#<version>
For your case: npm install react-native-cli#1.2.0
EDIT
If you have installed a version of it already uninstall by npm uninstall -g react-native-cli and do the above
Check package.json and change the version like "react-native": "0.44.3", to "react-native": "0.44.0", and change the node_module name. This will save your time to remove node_module. After all of above things run npm install.

Resources