create-react-app: react-scripts@1.0.0 can’t `npm start` if dependencies include Storybook
If you are reporting a bug, please fill in below. Otherwise feel free to remove this template entirely.
Can you reproduce the problem with latest npm?
Yes with latest yarn
Many errors, especially related to “missing modules”, are due to npm bugs.
If you’re using Windows, follow these instructions to update npm.
If you’re using OS X or Linux, run this to update npm:
npm install -g npm@latest
cd your_project_directory
rm -rf node_modules
npm install
I did npm upgrade -g yarn
(yarn --version
gives 0.24.4
)
I did rm -rf node_modules
yarn install
Then try to reproduce the issue again.
Can you still reproduce it? Yes
Description
What are you reporting?
Unable to run yarn start
Expected behavior
App loads on development server
Tell us what you think should happen.
Project was building before upgrading to react-scripts 1.0.0
I was on 0.9.5
before.
Actual behavior
Tell us what actually happens. Getting this stacktrace
TypeError: Cannot read property 'request' of undefined
- ExternalModuleFactoryPlugin.js:37 handleExternals
[mustang-web]/[webpack]/lib/ExternalModuleFactoryPlugin.js:37:33
- ExternalModuleFactoryPlugin.js:46 next
[mustang-web]/[webpack]/lib/ExternalModuleFactoryPlugin.js:46:8
- ExternalModuleFactoryPlugin.js:59 handleExternals
[mustang-web]/[webpack]/lib/ExternalModuleFactoryPlugin.js:59:7
- ExternalModuleFactoryPlugin.js:79 ExternalModuleFactoryPlugin.<anonymous>
[mustang-web]/[webpack]/lib/ExternalModuleFactoryPlugin.js:79:5
- NormalModuleFactory.js:246 applyPluginsAsyncWaterfall
[mustang-web]/[react-scripts]/[webpack]/lib/NormalModuleFactory.js:246:4
- Tapable.js:204
[mustang-web]/[react-scripts]/[tapable]/lib/Tapable.js:204:11
- IgnorePlugin.js:56 IgnorePlugin.checkIgnore
[mustang-web]/[react-scripts]/[webpack]/lib/IgnorePlugin.js:56:10
- Tapable.js:208 NormalModuleFactory.applyPluginsAsyncWaterfall
[mustang-web]/[react-scripts]/[tapable]/lib/Tapable.js:208:13
- NormalModuleFactory.js:230 NormalModuleFactory.create
[mustang-web]/[react-scripts]/[webpack]/lib/NormalModuleFactory.js:230:8
- Compilation.js:382 Compilation._addModuleChain
[mustang-web]/[react-scripts]/[webpack]/lib/Compilation.js:382:17
- Compilation.js:464 Compilation.addEntry
[mustang-web]/[react-scripts]/[webpack]/lib/Compilation.js:464:8
- SingleEntryPlugin.js:22 SingleEntryPlugin.<anonymous>
[mustang-web]/[webpack]/lib/SingleEntryPlugin.js:22:15
- Tapable.js:229 Compiler.applyPluginsParallel
[mustang-web]/[react-scripts]/[tapable]/lib/Tapable.js:229:14
- Compiler.js:488
[mustang-web]/[react-scripts]/[webpack]/lib/Compiler.js:488:8
- Tapable.js:131 Compiler.applyPluginsAsyncSeries
[mustang-web]/[react-scripts]/[tapable]/lib/Tapable.js:131:46
- Compiler.js:481 Compiler.compile
[mustang-web]/[react-scripts]/[webpack]/lib/Compiler.js:481:7
Environment
Run these commands in the project folder and fill in their results:
npm ls react-scripts
(if you haven’t ejected):
npm ls react-scripts [10:58:24 PM]
mustang-web@0.1.0 /Users/drew/projects/mustang/mustang-web
└─┬ react-scripts@1.0.0
└── UNMET PEER DEPENDENCY webpack@2.5.1
npm ERR! peer dep missing: webpack@2, required by babel-loader@7.0.0
npm ERR! peer dep missing: webpack@^2.2.0, required by extract-text-webpack-plugin@2.1.0
npm ERR! peer dep missing: webpack@^2.2.0, required by webpack-dev-server@2.4.5
-
node -v
:v7.10.0
-
npm -v
:4.2.0
-
yarn -v
:v0.24.4
Then, specify:
- Operating system: OSX
- Browser and version: Chrome
Reproducible Demo
This is probably something really obvious. Let me know if you would like me to make a public repo. Sorry my code is in a private repo.
Please take the time to create a new app that reproduces the issue.
Alternatively, you could copy your app that experiences the problem and start removing things until you’re left with the minimal reproducible demo.
(Accidentally, you might get to the root of your problem during that process.)
Push to GitHub and paste the link here.
By doing this, you’re helping the Create React App contributors a big time! Demonstrable issues gets fixed faster.
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Reactions: 6
- Comments: 20 (9 by maintainers)
For those encountering this issue, running
yarn upgrade
after runningyarn add --dev --exact react-scripts@1.0.0
solved the issue without removing storybook.I have hidden the Storybook integration from the docs for now: https://github.com/facebookincubator/create-react-app/pull/2252. And have filed an issue against Storybook: https://github.com/storybooks/storybook/issues/1073.
I don’t think there’s anything actionable for us in this issue, but please file bugs with npm and Yarn if you see them not respecting dependency trees.