-
-
Notifications
You must be signed in to change notification settings - Fork 27k
Unable to recover from dependency issues #6397
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Same here - just installed a new library 'react-pose' on a fresh install and fell over immediately, deleted package-lock.json and removed library and still falling over.
This gets create-react-build to actually spin up the dev environment but not sure why they are needed. |
@6footgeek nice workaround, thanks. Hoping we find root cause at some point. |
oddly, while installing firebase, I've got a new dependency requirement, I feel like I'm live coding against updating dependencies here...
|
Possible fix: #6395 |
We decided to revert #5903 to fix 2.1.5 is now available |
Hey @ianschmitz ... thanks, but still trying to recover here. I've done a dependency refresh with yarn, and I'm still stuck at (see original problem description for details): The react-scripts package provided by Create React App requires a dependency: "babel-loader": "8.0.4" 2nd question: is there a way to not receive breaking changes, like by setting explicit version in package.json? |
even better... [email protected]" has unmet peer dependency "webpack@^2.3.0 || ^3.0.0 || ^4.0.0". |
Not to be a prat, but hey, @gaearon (Dan), WTF is going on here? |
@kimfucious you can set a specific version like: "my_dep": "2.2.0" which will only install that specific version forever. |
thanks, @6footgeek Maybe, I'm being idealistic, but my hope is that apps don't crash right after yarn / npm install 😉 when they worked an hour ago, esp. create-react-app. If I actually knew where to fix fork-ts-checker-webpack-plugin, I'd set it and be done with it, but it seems a moving target three sheets deep at the moment. |
Alas, this is the world of the javascript friend! There isn't a lot you can do other than specify the specific versions you need and keep them untouched, your installs will work fine then as long as you keep your package-lock around :) For more reading of some of the consequences of changes in packages, you can read https://www.theregister.co.uk/2016/03/23/npm_left_pad_chaos/ I recommend popcorn, its quite the story haha |
thanks for the laugh, @6footgeek I'm aware of said pitfalls, it's just that with CRA, I'd expect that things not to roll down the pike and into my peas and mash so readily. Something strange seems to be going on here. Dumb question: Dumb question 2: is there a "stable release" of CRA that doesn't have said pitfalls? Best, Kim |
And for the record: "dependencies": {
"axios": "^0.18.0",
"firebase": "^5.8.2",
"fork-ts-checker-webpack-plugin": "^0.5.2", <= added manually to prevent crash
"history": "^4.7.2",
"jstz": "^2.1.1",
"moment": "^2.24.0",
"numeral": "^2.0.6",
"prop-types": "^15.6.2",
"react": "^16.7.0",
"react-dom": "^16.7.0",
"react-redux": "^6.0.0",
"react-router-dom": "^4.3.1",
"react-scripts": "2.1.3",
"redux": "^4.0.1",
"redux-thunk": "^2.3.0",
"typescript": "^3.3.3", <= added manually to prevent crash
"uuid": "^3.3.2",
"yup": "^0.26.10"
}, |
|
Can you remove your work arounds and delete your |
This was another thing I noticed in #5903 (comment). I should have mentioned that a package was requiring I was able to solve it by passing |
Hi @ianschmitz , I've removed workarounds updated to [email protected] did another dependency reset using npm. It's all good! Thanks for helping to sort this out. |
Is this a bug report?
Yes, although it's highly probable that I've done something stupid.
For the record everything was working yesterday, and today it's not. Today I added redux, react-redux, and redux-thunk, which may have (but probably didn't) caused this issue. I removed them, and did multiple dependency resets, but to no avail.
My main issue is that I cannot determine how to resolve the dependency issue described in the form below, which seems to be that there are two (different) versions of babel-loader being loaded.
When I add
SKIP_PREFLIGHT_CHECK=true
in.env
, I get a different error:Error: Cannot find module 'fork-ts-checker-webpack-plugin'
running
npm ls fork-ts-checker-webpack-plugin
returnsempty
, and I believe this is a dependency of react-scripts.I did a look-see in the yarn-lock and found the following entry for an
alt
version, and this is where I'm pretty much stuck trying to figure this out, as I don't want to proceed to start trying to manually add dependencies willy-nilly.Did you try recovering your dependencies?
I've done this several times before submitting this issue.
Yarn version 1.13.0
FYI: yarn is what I usually use, and I know not to mix package managers; however, in troubleshooting this issue, I've also done dependency resets and tried to re-install with npm version 6.7.0
Which terms did you search for in User Guide?
(Write your answer here if relevant.)
Environment
Environment Info:
System:
OS: Linux 4.4 Ubuntu 18.04.1 LTS (Bionic Beaver)
CPU: x64 Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
Binaries:
Node: 10.13.0 - ~/.nvm/versions/node/v10.13.0/bin/node
Yarn: 1.13.0 - ~/.yarn/bin/yarn
npm: 6.7.0 - ~/.nvm/versions/node/v10.13.0/bin/npm
npmPackages:
react: ^16.7.0 => 16.8.1
react-dom: ^16.7.0 => 16.8.1
react-scripts: 2.1.3 => 2.1.3
npmGlobalPackages:
create-react-app: 2.1.3
Steps to Reproduce
(Write your steps here:)
I've actually tried the above with npm as well, like this:
Expected Behavior
The app should run...
Actual Behavior
After a dependency reset using yarn,
yarn start
errors out with the below. Note that this does not show when pre-flight check is skipped (in .env), and it goes straight to thefork-ts-checker-webpack-plugin error
as shown in the npm error (shown after this):The react-scripts package provided by Create React App requires a dependency:
"babel-loader": "8.0.4"
The command exits with the following:
error Command failed with exit code 1.
When I enter
npm ls babel-loader
, I get:└─┬ [email protected]
├── [email protected]
└─┬ [email protected]
└── [email protected]
After a dependency reset with npm,
npm run start
errors out with the below:Error: Cannot find module 'fork-ts-checker-webpack-plugin'
Reproducible Demo
(Paste the link to an example project and exact instructions to reproduce the issue.)
The text was updated successfully, but these errors were encountered: