Ipfs-http-client isn't a recognized Module in my react app - reactjs

I am trying to use the ipfs package inside my react app but it won't recognize the module when I run.
sudo npm start
I install the module with
sudo npm install -g --unsafe-perm ipfs-http-client
This installs with the following output
> iso-constants#0.1.2 install /home/a/Documents/c/d1/dapp1/Dapp/client/node_modules/iso-constants
> node build.js > index.browser.js
> secp256k1#4.0.2 install /home/a/Documents/c/d1/dapp1/Dapp/client/node_modules/libp2p-crypto/node_modules/secp256k1
> node-gyp-build || exit 0
> ursa-optional#0.10.2 install /home/a/Documents/c/d1/dapp1/Dapp/client/node_modules/ursa-optional
> node rebuild.js
> protobufjs#6.10.2 postinstall /home/a/Documents/c/d1/dapp1/Dapp/client/node_modules/protobufjs
> node scripts/postinstall
npm WARN bootstrap#4.5.0 requires a peer of jquery#1.9.1 - 3 but none is installed. You must install peer dependencies yourself.
npm WARN bootstrap#4.5.0 requires a peer of popper.js#^1.16.0 but none is installed. You must install peer dependencies yourself.
npm WARN tsutils#3.17.1 requires a peer of typescript#>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules/babel/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#2.1.2 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules/webpack-dev-server/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules/watchpack-chokidar2/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules/jest-haste-map/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ ipfs-http-client#49.0.4
added 137 packages from 293 contributors, removed 64 packages, updated 15 packages, moved 8 packages and audited 2367 packages in 118.569s
This is the error I get
./src/components/ipfs/fileUpload.js
Module not found: Can't resolve 'ipfs-api' in '/home/a/Documents/c/d1/dapp1/Dapp/client/src/components/ipfs'
This is the component
import React, { Component, useEffect, useState } from "react";
const ipfsAPI = require('ipfs-api')
// connect to the default API address http://localhost:5001
const UploadImage = () => {
const [request, setRequest] = useState({});
const ipfs = ipfsAPI
const handleSubmit = async (data) => {
const { cid } = await ipfs.add(data)
}
return (
<div>
<form method="post" onSubmit={handleSubmit} enctype="multipart/form-data">
<div>
<label for="profile_pic">Choose file to upload</label>
<input type="file" id="profile_pic" name="profile_pic"
accept=".jpg, .jpeg">
</input>
</div>
<div>
<button>Submit</button>
</div>
</form>
</div>
)
}
export default UploadImage;
I am using node version v14.16.1 and npm version 6.14.12
I have also installed it globally with -g and it also installs successfully but I get the same error when I run sudo npm start.

include a specific version of the ipfs package,
like
npm i ipfs-http-client#33.0.1

I solved it doing this
npm i ipfs-http-client#50.1.2 #babel/core --save

Related

SvelteKit on Cloudflare Pages -- npm ERR! code ELIFECYCLE

I'm trying to deploy a SvelteKit starter app to Cloudflare using the cloudflare documented method.
The following is embedded in the larger build output on Cloudflare's Pages server.
2023-01-08T09:01:19.786481Z npm ERR! code ELIFECYCLE
2023-01-08T09:01:19.786756Z npm ERR! errno 1
2023-01-08T09:01:19.786894Z npm ERR! #sveltejs/kit#1.0.7 postinstall: `node postinstall.js`
2023-01-08T09:01:19.787007Z npm ERR! Exit status 1
2023-01-08T09:01:19.787115Z npm ERR!
2023-01-08T09:01:19.78722Z npm ERR! Failed at the #sveltejs/kit#1.0.7 postinstall script.
2023-01-08T09:01:19.787326Z npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
After googling, I've found a few places that talk about a similar error - but it seems that all of the mentioned cases are specific to running the app locally. I can run the SvelteKit app fine locally. Only at deploy time do I get these errors. I set both my local nodejs and Pages nodejs versions to 16 in the environments as suggested in the documentation.
Full Build Log
2023-01-08T09:00:59.697204Z Cloning repository...
2023-01-08T09:01:00.600344Z From https://github.com/IwateKyle/my-svelte-app
2023-01-08T09:01:00.600899Z * branch f36ba5a59658fe132a8eef719401bb02b4fbd1b8 -> FETCH_HEAD
2023-01-08T09:01:00.60105Z
2023-01-08T09:01:00.658111Z HEAD is now at f36ba5a added cloudflare adapter
2023-01-08T09:01:00.658755Z
2023-01-08T09:01:00.803714Z
2023-01-08T09:01:00.831861Z Success: Finished cloning repository files
2023-01-08T09:01:01.583463Z Installing dependencies
2023-01-08T09:01:01.596149Z Python version set to 2.7
2023-01-08T09:01:04.823099Z v12.18.0 is already installed.
2023-01-08T09:01:05.982292Z Now using node v12.18.0 (npm v6.14.4)
2023-01-08T09:01:06.194401Z Started restoring cached build plugins
2023-01-08T09:01:06.209395Z Finished restoring cached build plugins
2023-01-08T09:01:06.688947Z Attempting ruby version 2.7.1, read from environment
2023-01-08T09:01:10.161106Z Using ruby version 2.7.1
2023-01-08T09:01:10.521715Z Using PHP version 5.6
2023-01-08T09:01:10.674896Z 5.2 is already installed.
2023-01-08T09:01:10.700396Z Using Swift version 5.2
2023-01-08T09:01:10.700985Z Started restoring cached node modules
2023-01-08T09:01:10.717029Z Finished restoring cached node modules
2023-01-08T09:01:10.957299Z Installing NPM modules using NPM version 6.14.4
2023-01-08T09:01:11.893747Z npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion#1, but package-lock.json was generated for lockfileVersion#2. I'll try to do my best with it!
2023-01-08T09:01:19.257258Z
2023-01-08T09:01:19.257603Z > esbuild#0.16.15 postinstall /opt/buildhome/repo/node_modules/esbuild
2023-01-08T09:01:19.257807Z > node install.js
2023-01-08T09:01:19.2581Z
2023-01-08T09:01:19.434448Z
2023-01-08T09:01:19.434944Z > svelte-preprocess#4.10.7 postinstall /opt/buildhome/repo/node_modules/svelte-preprocess
2023-01-08T09:01:19.435128Z > echo "[svelte-preprocess] Don't forget to install the preprocessors packages that will be used: node-sass/sass, stylus, less, postcss & postcss-load-config, coffeescript, pug, etc..."
2023-01-08T09:01:19.435254Z
2023-01-08T09:01:19.452912Z [svelte-preprocess] Don't forget to install the preprocessors packages that will be used: node-sass/sass, stylus, less, postcss & postcss-load-config, coffeescript, pug, etc...
2023-01-08T09:01:19.462105Z
2023-01-08T09:01:19.462323Z > #sveltejs/kit#1.0.7 postinstall /opt/buildhome/repo/node_modules/#sveltejs/kit
2023-01-08T09:01:19.462463Z > node postinstall.js
2023-01-08T09:01:19.462591Z
2023-01-08T09:01:19.54091Z (node:1280) ExperimentalWarning: The ESM module loader is experimental.
2023-01-08T09:01:19.54854Z file:///opt/buildhome/repo/node_modules/#sveltejs/kit/postinstall.js:8
2023-01-08T09:01:19.548917Z const cwd = process.env.INIT_CWD ?? process.cwd();
2023-01-08T09:01:19.549332Z ^
2023-01-08T09:01:19.549795Z
2023-01-08T09:01:19.550115Z SyntaxError: Unexpected token '?'
2023-01-08T09:01:19.55025Z at Loader.moduleStrategy (internal/modules/esm/translators.js:81:18)
2023-01-08T09:01:19.550382Z at async link (internal/modules/esm/module_job.js:37:21)
2023-01-08T09:01:19.766314Z npm WARN my-svelte-app#0.0.1 No repository field.
2023-01-08T09:01:19.766651Z npm WARN my-svelte-app#0.0.1 No license field.
2023-01-08T09:01:19.766834Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/android-arm#0.16.15 (node_modules/#esbuild/android-arm):
2023-01-08T09:01:19.76696Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/android-arm#0.16.15: wanted {"os":"android","arch":"arm"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.767081Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/android-arm64#0.16.15 (node_modules/#esbuild/android-arm64):
2023-01-08T09:01:19.767199Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/android-arm64#0.16.15: wanted {"os":"android","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.76732Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/android-x64#0.16.15 (node_modules/#esbuild/android-x64):
2023-01-08T09:01:19.767428Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/android-x64#0.16.15: wanted {"os":"android","arch":"x64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.767584Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/darwin-arm64#0.16.15 (node_modules/#esbuild/darwin-arm64):
2023-01-08T09:01:19.767732Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/darwin-arm64#0.16.15: wanted {"os":"darwin","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.76785Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/darwin-x64#0.16.15 (node_modules/#esbuild/darwin-x64):
2023-01-08T09:01:19.767996Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/darwin-x64#0.16.15: wanted {"os":"darwin","arch":"x64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.768109Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/linux-arm#0.16.15 (node_modules/#esbuild/linux-arm):
2023-01-08T09:01:19.76822Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/linux-arm#0.16.15: wanted {"os":"linux","arch":"arm"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.768328Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/linux-loong64#0.16.15 (node_modules/#esbuild/linux-loong64):
2023-01-08T09:01:19.76844Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/linux-loong64#0.16.15: wanted {"os":"linux","arch":"loong64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.768567Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/linux-arm64#0.16.15 (node_modules/#esbuild/linux-arm64):
2023-01-08T09:01:19.768684Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/linux-arm64#0.16.15: wanted {"os":"linux","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.768799Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/linux-ia32#0.16.15 (node_modules/#esbuild/linux-ia32):
2023-01-08T09:01:19.768908Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/linux-ia32#0.16.15: wanted {"os":"linux","arch":"ia32"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.769014Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/linux-mips64el#0.16.15 (node_modules/#esbuild/linux-mips64el):
2023-01-08T09:01:19.769137Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/linux-mips64el#0.16.15: wanted {"os":"linux","arch":"mips64el"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.769274Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/freebsd-arm64#0.16.15 (node_modules/#esbuild/freebsd-arm64):
2023-01-08T09:01:19.769393Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/freebsd-arm64#0.16.15: wanted {"os":"freebsd","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.769517Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/freebsd-x64#0.16.15 (node_modules/#esbuild/freebsd-x64):
2023-01-08T09:01:19.769633Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/freebsd-x64#0.16.15: wanted {"os":"freebsd","arch":"x64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.769765Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/linux-riscv64#0.16.15 (node_modules/#esbuild/linux-riscv64):
2023-01-08T09:01:19.769876Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/linux-riscv64#0.16.15: wanted {"os":"linux","arch":"riscv64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.769986Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/openbsd-x64#0.16.15 (node_modules/#esbuild/openbsd-x64):
2023-01-08T09:01:19.770094Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/openbsd-x64#0.16.15: wanted {"os":"openbsd","arch":"x64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.770209Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/linux-ppc64#0.16.15 (node_modules/#esbuild/linux-ppc64):
2023-01-08T09:01:19.770315Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/linux-ppc64#0.16.15: wanted {"os":"linux","arch":"ppc64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.77042Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/sunos-x64#0.16.15 (node_modules/#esbuild/sunos-x64):
2023-01-08T09:01:19.770535Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/sunos-x64#0.16.15: wanted {"os":"sunos","arch":"x64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.77065Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/netbsd-x64#0.16.15 (node_modules/#esbuild/netbsd-x64):
2023-01-08T09:01:19.770776Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/netbsd-x64#0.16.15: wanted {"os":"netbsd","arch":"x64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.770884Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/win32-ia32#0.16.15 (node_modules/#esbuild/win32-ia32):
2023-01-08T09:01:19.771Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/win32-ia32#0.16.15: wanted {"os":"win32","arch":"ia32"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.771113Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/win32-arm64#0.16.15 (node_modules/#esbuild/win32-arm64):
2023-01-08T09:01:19.77123Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/win32-arm64#0.16.15: wanted {"os":"win32","arch":"arm64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.771342Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/win32-x64#0.16.15 (node_modules/#esbuild/win32-x64):
2023-01-08T09:01:19.771467Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/win32-x64#0.16.15: wanted {"os":"win32","arch":"x64"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.771587Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: #esbuild/linux-s390x#0.16.15 (node_modules/#esbuild/linux-s390x):
2023-01-08T09:01:19.771735Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for #esbuild/linux-s390x#0.16.15: wanted {"os":"linux","arch":"s390x"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.771964Z npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#2.3.2 (node_modules/fsevents):
2023-01-08T09:01:19.772172Z npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
2023-01-08T09:01:19.772422Z
2023-01-08T09:01:19.786481Z npm ERR! code ELIFECYCLE
2023-01-08T09:01:19.786756Z npm ERR! errno 1
2023-01-08T09:01:19.786894Z npm ERR! #sveltejs/kit#1.0.7 postinstall: `node postinstall.js`
2023-01-08T09:01:19.787007Z npm ERR! Exit status 1
2023-01-08T09:01:19.787115Z npm ERR!
2023-01-08T09:01:19.78722Z npm ERR! Failed at the #sveltejs/kit#1.0.7 postinstall script.
2023-01-08T09:01:19.787326Z npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2023-01-08T09:01:19.807812Z
2023-01-08T09:01:19.808172Z npm ERR! A complete log of this run can be found in:
2023-01-08T09:01:19.80831Z npm ERR! /opt/buildhome/.npm/_logs/2023-01-08T09_01_19_798Z-debug.log
2023-01-08T09:01:19.819585Z Error during NPM install
2023-01-08T09:01:19.822936Z Failed: build command exited with code: 1
2023-01-08T09:01:23.722393Z Failed: an internal error occurred
This was my own oversight. I incorrectly set the NODE_VERSION for the "preview" profile and not for the "production" profile. Actually - I'm not sure how to execute the preview profile, but in either case for what it's worth - pay close attention to which profile's environment variables you are setting within the Cloudflare settings dialogue.

create-react-app now causes warnings to display about installing peer dependencies

As of recently, I've started getting warnings when creating a new react app. This happened without me personally doing anything, it just started happening. I copied and pasted all the messages below - as you can see, it catches some exceptions and tells me I need to install dependencies myself.
My questions are
Why is this happening? Again, it just started happening one day without me doing anything.
Is there a way I can get back to where I could just install a react app and none of these warnings come up? Or from here on out, do I need to install these dependencies myself? If so, I wouldn't know how to go about doing that and would appreciate some guidance.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
> core-js#2.6.12 postinstall C:\Users\Benjamin\PROGRAMMING_PROJECTS\REACT_PROJECTS\testing\node_modules\babel-runtime\node_modules\core-js
> node -e "try{require('./postinstall')}catch(e){}"
> core-js#3.18.0 postinstall C:\Users\Benjamin\PROGRAMMING_PROJECTS\REACT_PROJECTS\testing\node_modules\core-js
> node -e "try{require('./postinstall')}catch(e){}"
> core-js-pure#3.18.0 postinstall C:\Users\Benjamin\PROGRAMMING_PROJECTS\REACT_PROJECTS\testing\node_modules\core-js-pure
> node -e "try{require('./postinstall')}catch(e){}"
> ejs#2.7.4 postinstall C:\Users\Benjamin\PROGRAMMING_PROJECTS\REACT_PROJECTS\testing\node_modules\ejs
> node ./postinstall.js
+ react-scripts#4.0.3
+ cra-template#1.1.2
+ react#17.0.2
+ react-dom#17.0.2
added 1909 packages from 708 contributors and audited 1912 packages in 94.802s
149 packages are looking for funding
run `npm fund` for details
found 3 moderate severity vulnerabilities
run `npm audit fix` to fix them, or `npm audit` for details
Initialized a git repository.
Installing template dependencies using npm...
npm WARN #babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining#7.15.4 requires a peer of #babel/core#^7.13.0 but none is installed. You must install peer dependencies yourself.
npm WARN tsutils#3.21.0 requires a peer of typescript#>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#2.3.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\watchpack-chokidar2\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\webpack-dev-server\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
+ web-vitals#1.1.2
+ #testing-library/jest-dom#5.14.1
+ #testing-library/react#11.2.7
+ #testing-library/user-event#12.8.3
added 43 packages from 86 contributors and audited 1955 packages in 22.719s
150 packages are looking for funding
run `npm fund` for details
found 3 moderate severity vulnerabilities
run `npm audit fix` to fix them, or `npm audit` for details
Removing template package using npm...
npm WARN #babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining#7.15.4 requires a peer of #babel/core#^7.13.0 but none is installed. You must install peer dependencies yourself.
npm WARN tsutils#3.21.0 requires a peer of typescript#>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#2.3.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\watchpack-chokidar2\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\webpack-dev-server\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
removed 1 package and audited 1954 packages in 11.143s
150 packages are looking for funding
run `npm fund` for details
found 3 moderate severity vulnerabilities
run `npm audit fix` to fix them, or `npm audit` for details
Git commit not created Error: Command failed: git commit -m "Initialize project using Create React App"
at checkExecSyncError (child_process.js:760:11)
at execSync (child_process.js:833:15)
at tryGitCommit (C:\Users\Benjamin\PROGRAMMING_PROJECTS\REACT_PROJECTS\testing\node_modules\react-scripts\scripts\init.js:62:5)
at module.exports (C:\Users\Benjamin\PROGRAMMING_PROJECTS\REACT_PROJECTS\testing\node_modules\react-scripts\scripts\init.js:352:25)
at [eval]:3:14
at Script.runInThisContext (vm.js:134:12)
at Object.runInThisContext (vm.js:310:38)
at internal/process/execution.js:81:19
at [eval]-wrapper:6:22
at evalScript (internal/process/execution.js:80:60) {
status: 128,
signal: null,
output: [ null, null, null ],
pid: 25692,
stdout: null,
stderr: null
}
Removing .git directory...
Success! Created testing at C:\Users\Benjamin\PROGRAMMING_PROJECTS\REACT_PROJECTS\testing
Inside that directory, you can run several commands:
npm start
Starts the development server.
npm run build
Bundles the app into static files for production.
npm test
Starts the test runner.
npm run eject
Removes this tool and copies build dependencies, configuration files
and scripts into the app directory. If you do this, you can’t go back!
We suggest that you begin by typing:
cd testing
npm start
Happy hacking!

Material UI Installing Peer Dependencies

I followed the instructions on the material ui website about how to install it. I had a successful installation, but the installation generated several warnings all starting with "npm WARN" and telling me I have to install peer dependencies myself. I'm hoping someone can let me know 1) what is the cause of this issue and 2) how to install the peer dependencies (assuming that's the solution).
Here's everything the terminal displayed after I ran the command to install material-ui
PS C:\Users\Benjamin\PROGRAMMING_PROJECTS\REACT_PROJECTS\tutorial_material_ui> npm install #mui/material #emotion/react #emotion/styled
npm WARN #babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining#7.15.4 requires a peer of #babel/core#^7.13.0 but none is installed. You must install peer dependencies yourself.
npm WARN tsutils#3.21.0 requires a peer of typescript#>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#2.3.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\webpack-dev-server\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\watchpack-chokidar2\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
+ #emotion/react#11.4.1
+ #emotion/styled#11.3.0
+ #mui/material#5.0.0
added 36 packages from 46 contributors and audited 1988 packages in 31.331s
155 packages are looking for funding
run `npm fund` for details
found 3 moderate severity vulnerabilities
run `npm audit fix` to fix them, or `npm audit` for details

creating a new create-react-app, npm start doesn't do anything

I'm a beginner to react.js, and are just starting to learn the ropes
i want to create a react app and start it in localhost:3000,
after creating the app, npm start doesn't do anything or give any results
Copyright (C) Microsoft Corporation. All rights reserved.
Try the new cross-platform PowerShell https://aka.ms/pscore6
PS C:\Users\User\Desktop\myreactfolder> npx create-react-app my-app
npx: installed 98 in 25.077s
Creating a new React app in C:\Users\User\Desktop\myreactfolder\my-app.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...
+ cra-template#1.0.3
+ react#16.13.1
+ react-dom#16.13.1
+ react-scripts#3.4.1
added 1626 packages from 752 contributors and audited 1630 packages in 221.272s
59 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
Initialized a git repository.
Installing template dependencies using npm...
npm WARN tsutils#3.17.1 requires a peer of typescript#>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#2.1.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\jest-haste-map\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current:
{"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\webpack-dev-server\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current:
{"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\watchpack-chokidar2\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current:
{"os":"win32","arch":"x64"})
+ #testing-library/jest-dom#4.2.4
+ #testing-library/react#9.5.0
+ #testing-library/user-event#7.2.1
added 36 packages from 56 contributors and audited 1666 packages in 23.169s
59 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
Removing template package using npm...
npm WARN tsutils#3.17.1 requires a peer of typescript#>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#2.1.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\jest-haste-map\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current:
{"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\webpack-dev-server\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current:
{"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\watchpack-chokidar2\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current:
{"os":"win32","arch":"x64"})
removed 1 package and audited 1665 packages in 9s
59 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
Created git commit.
Success! Created my-app at C:\Users\User\Desktop\myreactfolder\my-app
Inside that directory, you can run several commands:
npm start
Starts the development server.
npm run build
Bundles the app into static files for production.
npm test
Starts the test runner.
npm run eject
Removes this tool and copies build dependencies, configuration files
and scripts into the app directory. If you do this, you can’t go back!
We suggest that you begin by typing:
cd my-app
npm start
Happy hacking!
PS C:\Users\User\Desktop\myreactfolder> cd my-app
PS C:\Users\User\Desktop\myreactfolder\my-app> npm start
PS C:\Users\User\Desktop\myreactfolder\my-app>
1.Go to the package.json in my-app.
2.In the scripts object, check if there exists a start command
3.Your scripts object should look something like this
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
}
Match your scripts object with this and then try npm start, it should work fine.

unable to install apollo/react-hooks , requires peer of graphql

While installing npm install #apollo/react-hooks, I got the following error message. It tells me about installing graphql with a version higher than 14.3.1, but I have 15.0 installed.
npm WARN #apollo/react-common#3.1.4 requires a peer of graphql#^14.3.1 but none is installed. You must install peer dependencies yourself.
npm WARN #apollo/react-components#3.1.5 requires a peer of graphql#^14.3.1 but none is installed. You must install peer dependencies yourself.
npm WARN #apollo/react-hoc#3.1.5 requires a peer of graphql#^14.3.1 but none is installed. You must install peer dependencies yourself.
npm WARN graphql-tag#2.10.3 requires a peer of graphql#^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 but none is installed. You
must install peer dependencies yourself.
npm WARN react-apollo#3.1.5 requires a peer of graphql#^14.3.1 but none is installed. You must install peer dependencies yourself.
npm WARN tsutils#3.17.1 requires a peer of typescript#>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
npm WARN #apollo/react-hooks#3.1.5 requires a peer of graphql#^14.3.1 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#2.1.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\watchpack\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\jest-haste-map\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\webpack-dev-server\node_modules\fsevents):
>= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
npm WARN #apollo/react-hooks#3.1.5 requires a peer of graphql#^14.3.1 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#2.1.2 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\watchpack\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\jest-haste-map\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules\webpack-dev-server\node_modules\fsevents):
32","arch":"x64"})
From the official github repo it seems like you need to install the following peer dependencies & also graphql should be < 15.0.0 since ^ means minor release i.e >= 14.5.8 and < 15.0.0
So do this npm install graphql#14.6.0
run this command
npm uninstall grapql
then
npm install graphql

Resources