REACT - not working npm while installing it - javascript

Did all the command on command line
from installing the npm globally npm install -g create-react-app along with following codes:
npx create-react-app <myprojectname>
and also cleared the npm cache but it always get stuck on the line in the image showing the following error. Along with the error:
┌──────────────────────────────────────────────────────────────────┐
│ npm update check failed │
│ Try running with sudo or get access │
│ to the local update config store via │
│ sudo chown -R $USER:$(id -gn $USER) C:\Users\Smart Sites\.config │
└──────────────────────────────────────────────────────────────────
along with 65 packages are looking for funding
[1]: https://i.stack.imgur.com/KJVVp.png

Here is what i found form the getting started page of create react app.
If you've previously installed create-react-app globally via
npm install -g create-react-app,
we recommend you uninstall the package using
npm uninstall -g create-react-app
to ensure that npx always uses the latest version.
npx create-react-app my-app
cd my-app
npm start
But always ensure that you have an existing folder before using npx.

Related

How to install npm using command prompt

npm update check failed │
│ Try running with sudo or get access │
│ to the local update config store via │
│ sudo chown -R $USER:$(id -gn $USER) C:\Users\Acg-Tech\.config
I am getting this issue in command prompt. i have tried these commands sudo npm i -g npm, npm i -g npm-upgrade, by running in command prompt but it's not working for me. How to resolve this issue.can anyone please help me.
I'm assuming you don't have it installed. (Even in the case you have it, it can be easily updated by this method).
If you have a Mac, install Brew and if you are on Windows, Chocolatey and then follow their respective commands to install/update npm. They will mostly take care of all the necessities to install/download anything.
The command will be mostly:
brew/chocolatey install npm
if this a windows system you need to run cmd with administrator rights and try it.
Download and install nodejs
Also add nodejs path and npm in roaming folder paths to env variables

Error message when creating a ReactJS app

npm update check failed │
│ Try running with sudo or get access │
│ to the local update config store via │
│ sudo chown -R $USER:$(id -gn $USER) C:\Users\Sava.config
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
core-js#2.6.11 postinstall C:\Users\Sava\Desktop\react-exercise\exer\node_modules\babel-runtime\node_modules\core-js
node -e "try{require('./postinstall')}catch(e){}"
core-js#3.6.5 postinstall C:\Users\Sava\Desktop\react-exercise\exer\node_modules\core-js
node -e "try{require('./postinstall')}catch(e){}"
core-js-pure#3.6.5 postinstall C:\Users\Sava\Desktop\react-exercise\exer\node_modules\core-js-pure
node -e "try{require('./postinstall')}catch(e){}"
cra-template#1.0.3
react-dom#16.13.1
react#16.13.1
react-scripts#3.4.1
added 1613 packages from 750 contributors and audited 921730 packages in 101.931s
58 packages are looking for funding
run npm fund for details
found 1 low severity vulnerability
run npm audit fix to fix them, or npm audit for details
i type: npx create-react-app exer

Create React App with Storybook creating webpack issue

So I have a large React app created and set up with Create React App. Recently we started using Storybook to work on and create components. Its been great. However, we keep getting this weird webpack issue when we try to run or build the app. Here is the console log out:
> react-scripts start
There might be a problem with the project dependency tree.
It is likely not a bug in Create React App, but something you need to fix locally.
The react-scripts package provided by Create React App requires a dependency:
"webpack": "4.41.2"
Don't try to install it manually: your package manager does it automatically.
However, a different version of webpack was detected higher up in the tree:
/Users/alexanderkaran/Documents/ClimateClever/cc_school_web/node_modules/webpack (version: 4.41.5)
Manually installing incompatible versions is known to cause hard-to-debug issues.
If you would prefer to ignore this check, add SKIP_PREFLIGHT_CHECK=true to an .env file in your project.
That will permanently disable this message but you might encounter other issues.
To fix the dependency tree, try following the steps below in the exact order:
1. Delete package-lock.json (not package.json!) and/or yarn.lock in your project folder.
2. Delete node_modules in your project folder.
3. Remove "webpack" from dependencies and/or devDependencies in the package.json file in your project folder.
4. Run npm install or yarn, depending on the package manager you use.
In most cases, this should be enough to fix the problem.
If this has not helped, there are a few other things you can try:
5. If you used npm, install yarn (http://yarnpkg.com/) and repeat the above steps with it instead.
This may help because npm has known issues with package hoisting which may get resolved in future versions.
6. Check if /Users/alexanderkaran/Documents/ClimateClever/cc_school_web/node_modules/webpack is outside your project directory.
For example, you might have accidentally installed something in your home folder.
7. Try running npm ls webpack in your project folder.
This will tell you which other package (apart from the expected react-scripts) installed webpack.
If nothing else helps, add SKIP_PREFLIGHT_CHECK=true to an .env file in your project.
That would permanently disable this preflight check in case you want to proceed anyway.
P.S. We know this message is long but please read the steps above :-) We hope you find them helpful!
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! cc_school_web#0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the cc_school_web#0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/alexanderkaran/.npm/_logs/2020-01-23T05_20_16_003Z-debug.log
alexanderkaran#AlexandersMBP2 cc_school_web %
I know what your thinking you must have installed webpack, well I didn't. When I run:
npm ls webpack
I get this log out:
cc_school_web#0.1.0 /Users/alexanderkaran/Documents/ClimateClever/cc_school_web
├─┬ #storybook/react#5.3.8
│ ├─┬ #storybook/core#5.3.8
│ │ ├─┬ corejs-upgrade-webpack-plugin#2.2.0
│ │ │ └── webpack#4.41.5 deduped
│ │ └── webpack#4.41.5 deduped
│ └── webpack#4.41.5
└─┬ react-scripts#3.3.0
└── webpack#4.41.2
alexanderkaran#AlexandersMBP2 cc_school_web %
So the issue seems to be to do with storybook. If I uninstall all npm modules and remove storybook, then re-add both everything works again but eventually, it breaks.
Does anyone have a fix for this? Or am I missing something?
Looks like this an issue with the version of Webpack Create React App uses being a few steps behind the version Storybook uses sometimes.
There is no fix, but there are some workarounds.
You can find more info on the issue here:
https://github.com/storybookjs/storybook/issues/6505
One workaround is to add SKIP_PREFLIGHT_CHECK=true to a .env file in your project.
This can cause issue though.
Another workaround is to keep using a version of storybook and create react app that works with each other and doesn't cause these issues. So do not just upgrade storybook straight if it contains a Webpack version bump.

Error while using create react app command

Even though everything used to work couple of weeks ago, now I can not successfully create new react app with its templates.
When I try to run npx create-react-app my-app command, it only creates the folder with package.json, pckage-lock.json and node_modules. The public folder is missing and also, when I try to run npm start, it gives me an error saying:
npm ERR! missing script: start
npm ERR! A complete log of this run can be found in:
before it used to say happy hacking and the template page with react logo was displayed.
I tried to uninstall and install node again, clear cache but nothing helped. Any advice? Thank you so much!
My npm -v is 6.13.4 and node -v is v12.14.0
If you have installed create-react-app globally. remove that globally from you system
Try these steps
npm uninstall -g create-react-app
npx create-react-app app_name
cd app_name
npm start
Note- npx comes with npm 5.2+ and higher, see instructions for older
npm versions
Check this reactjs documentation.
Faced the same issue and fixed it by following the below steps:
Try to uninstall all existing global installation of create-react-app and check that they are removed properly by using the two commands below:
command for uninstalling: npm uninstall -g create-react-app
command for checking: which create-react-app
command for manual delete: rm -rf <path where create react app is located>
Once all the versions are removed, use: npx create-react-app <name_of_the_app>
For more details refer here
First, update the npm and node using following commands:
npm install -g npm
npm cache clean -f
npm install -g n
n stable
Remove globally installed create-react-app using:
npm uninstall -g create-react-app
Use npx for using create-react-app directly:
npx create-react-app <project-name>
I was having the same issue, and saw a lot of the same answers saying to uninstall create-react-app globally and reinstall using npx create-react-app my-app.
Downgrading my version of Node to 8.11.1 is what fixed it.
sudo npm install -g n
sudo n 8.11.1
node -v
> v8.11.1
After that I ran npx create-react-app my-app and it worked as expected.

Running Express.js in Windows 7

I tried install express (using -g for global) in Windows 7 using
npm install -g express
I get the following and no errors:
npm http GET https://registry.npmjs.org/express
...
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http 304 https://registry.npmjs.org/debug/0.8.0
express#4.1.1 C:\Users\xxx\AppData\Roaming\npm\node_modules\express
├── methods#0.1.0
├── parseurl#1.0.1
..
├── type-is#1.1.0 (mime#1.2.11)
└── accepts#1.0.1 (negotiator#0.4.3, mime#1.2.11)
When I type express, I get:
'express' is not recognized as an internal or external command.
Any idea why this would happen?
I ran into the same problem on Windows 8.1
use this command
npm install -g express-generator
or
npm install -g express-generator#'version'
like
npm install -g express-generator#3
Express is not meant to be run on command prompt.
If you're trying to generate the base express project then you can use express-generator, you can install it using:
npm install -g express-generator
After success installtion, then to generate an express project:
Go the directory on your hard drive.
run the following command: express myProject
It will generate the base project for you.
using your command prompt go to the created folder by the previous command.
you can run now your project using one of the following commands:
npm start OR node myProject

Categories