Error trying yarn
573 opened this issue · 2 comments
How can I get aroud this peer-dependencies error:
[~/org-web]$ yarn
➤ YN0000: ┌ Resolution step
➤ YN0002: │ babel-preset-react-app@npm:7.0.2 doesn't provide webpack (p3a524), requested by babel-loader
➤ YN0002: │ org-web@workspace:. doesn't provide @babel/core (p38c75), requested by babel-loader
➤ YN0002: │ react-dev-utils@npm:8.0.0 doesn't provide typescript (p68b94), requested by fork-ts-checker-webpack-plugin
➤ YN0002: │ react-dev-utils@npm:8.0.0 doesn't provide webpack (pb44d3), requested by fork-ts-checker-webpack-plugin
➤ YN0000: │ Some peer dependencies are incorrectly met; run yarn explain peer-requirements for details, where is the six-letter p-prefixed code
➤ YN0000: └ Completed in 0s 293ms
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 0s 681ms
➤ YN0000: ┌ Link step
➤ YN0007: │ org-web@workspace:. must be built because it never has been before or the last one failed
➤ YN0009: │ org-web@workspace:. couldn't be built successfully (exit code 243, logs can be found here: /run/user/1000/xfs-ee661d1f/build.log)
➤ YN0000: └ Completed in 1s 871ms
➤ YN0000: Failed with errors in 3s 43ms
Tried i. e.
yarn dlx install-peerdeps -Y -o babel-preset-react-app
No fix.
This describes a workaround:
_Originally posted by @DemianX0 in storybookjs/storybook#11397
Follow-up for 6.2.9: #14838 These warnings have been fixed pre-6.1.0 in eaa9410
Describe the bug
yarn install
(Yarn 2 - berry) produces this output. These are warnings only, not blocking:➤ YN0000: ┌ Resolution step ➤ YN0002: │ @storybook/api@npm:5.2.8 doesn't provide react-dom@* requested by @storybook/router@npm:5.2.8 ➤ YN0002: │ @storybook/api@npm:5.2.8 doesn't provide react-dom@* requested by @storybook/theming@npm:5.2.8 ➤ YN0002: │ @storybook/html@npm:5.2.8 [b2d93] doesn't provide react@* requested by @storybook/core@npm:5.2.8 ➤ YN0002: │ @storybook/html@npm:5.2.8 [b2d93] doesn't provide react-dom@* requested by @storybook/core@npm:5.2.8 ➤ YN0002: │ @storybook/client-api@npm:5.2.8 doesn't provide react@* requested by @storybook/router@npm:5.2.8 ➤ YN0002: │ @storybook/client-api@npm:5.2.8 doesn't provide react-dom@* requested by @storybook/router@npm:5.2.8 ➤ YN0002: │ @storybook/ui@npm:5.2.8 doesn't provide @emotion/core@^10.0.27 requested by emotion-theming@npm:10.0.27 ➤ YN0002: │ @storybook/core@npm:5.2.8 [55985] doesn't provide @babel/core@^7.0.0-0 requested by @babel/plugin-proposal-c lass-properties@npm:7.8.3 ➤ YN0002: │ @storybook/core@npm:5.2.8 [55985] doesn't provide @babel/core@^7.0.0-0 requested by @babel/plugin-proposal-o bject-rest-spread@npm:7.9.6 ➤ YN0002: │ @storybook/core@npm:5.2.8 [55985] doesn't provide @babel/core@^7.0.0-0 requested by @babel/plugin-syntax-dyn amic-import@npm:7.8.3 ➤ YN0002: │ @storybook/core@npm:5.2.8 [55985] doesn't provide @babel/core@^7.0.0-0 requested by @babel/plugin-transform- react-constant-elements@npm:7.9.0 ➤ YN0002: │ @storybook/core@npm:5.2.8 [55985] doesn't provide @babel/core@^7.0.0-0 requested by @babel/preset-env@npm:7. 9.6 ➤ YN0000: └ Completed in 15.13s ➤ YN0000: ┌ Fetch step ➤ YN0000: └ Completed in 23.51s ➤ YN0000: ┌ Link step ➤ YN0000: └ Completed in 2.42s ➤ YN0000: Done in 3.07m
Fixed in 6.1.0 [EDITED]
The missing peerDeps were added in: https://github.com/storybookjs/storybook/releases/tag/v6.1.0-beta.1 eaa9410#diff-3e4e211bc6c8ad1c4934045fbab3fac862e23c8e00915e433d09d7eed15a4851R49
Temporary fix for previous versions [EDITED]
Create
.yarnrc.yml
next to package.json:packageExtensions: "@storybook/addon-actions@*": peerDependencies: react-dom: "*" "@storybook/addons@*": peerDependencies: react-dom: "*" "@storybook/api@*": peerDependencies: react: "*" react-dom: "*" "@storybook/client-api@*": peerDependencies: react: "*" react-dom: "*" "@storybook/core@*": peerDependencies: "@babel/core": "^7.0.0-0" "@storybook/html@*": peerDependencies: "@babel/core": "^7.0.0-0" react: "*" react-dom: "*" "@storybook/ui@*": peerDependencies: emotion/core: "^10.0.27"To Reproduce Steps to reproduce the behavior:
1. [Install Yarn 2 berry](https://yarnpkg.com/getting-started/install) in a project using storybook 2. Run: `yarn`
Expected behavior No warning messages:
➤ YN0000: ┌ Resolution step ➤ YN0000: └ Completed in 1.33s ➤ YN0000: ┌ Fetch step ➤ YN0000: └ Completed in 11.63s ➤ YN0000: ┌ Link step ➤ YN0000: └ Completed in 8.73s ➤ YN0000: Done in 21.91s
Screenshots
Code snippets Relevant part of package.json
"devDependencies": { "@babel/core": "7.7.7", "@storybook/html": "5.2.8", "@types/jquery": "3.3.33", "@types/mustache": "4.0.1", "@types/node-fetch": "2.5.7", "babel-loader": "8.0.6", ... }
System: Environment Info: System: OS: Windows 8.1 6.3.9600 Binaries: Node: 12.14.1 Yarn: 2.0.0-rc.27 npm: 6.13.4 npmPackages: @storybook/cli: ^5.3.19 => 5.3.19 @storybook/html: 5.2.8 => 5.2.8
Additional context
Thus with
nodeLinker: node-modules
plugins:
- path: .yarn/plugins/yarn-plugin-nixify.cjs
spec: "https://raw.githubusercontent.com/stephank/yarn-plugin-nixify/main/dist/yarn-plugin-nixify.js"
yarnPath: .yarn/releases/yarn-3.2.0.cjs
packageExtensions:
"babel-preset-react-app@*":
peerDependencies:
webpack: "*"
"react-dev-utils@*":
peerDependencies:
webpack: "*"
typescript: "*"
"react-scripts@*":
peerDependencies:
typescript: "*"
"org-web@*":
peerDependencies:
typescript: "*"
and
yarn set version berry
yarn build
yarn dlx serve -s build
I was able to build.
Glad to hear you got this working! Thanks for the update