-
-
Notifications
You must be signed in to change notification settings - Fork 27.2k
Closed
Description
Is this a bug report?
Yes.
Did you try recovering your dependencies?
Yes
Which terms did you search for in User Guide?
yarn pnp
Environment
Environment Info:
System:
OS: macOS 10.14.3
CPU: x64 Intel(R) Core(TM) i7-4770HQ CPU @ 2.20GHz
Binaries:
Node: 10.10.0 - ~/.nvm/versions/node/v10.10.0/bin/node
Yarn: 1.13.0 - /usr/local/bin/yarn
npm: 6.4.1 - ~/.nvm/versions/node/v10.10.0/bin/npm
Browsers:
Chrome: 72.0.3626.121
Safari: 12.0.3
npmPackages:
react: Not Found
react-dom: Not Found
react-scripts: Not Found
npmGlobalPackages:
create-react-app: 2.1.8
Note: the script doesn't display versions of react, react-dom and react-scripts since I'm using yarn pnp (and the script doesn't appear to support it)
Steps to Reproduce
There are mainly two issues related to pnp compatibility:
create-react-app my-app --use-pnpdoesn't use yarn pnp- using yarn pnp anyway will result in issues
$ react-scripts build
Creating an optimized production build...
Failed to compile.
./src/index.js
Error: Error while loading rule 'react/no-direct-mutation-state': You cannot require a package ("react") that is not declared in your dependencies (via "/Users/marouanefazouane/Projects/monorepo-sample/packages/app")
at Array.forEach (<anonymous>)
You can try it using https://github.com/fazouane-marouane/monorepo-sample/tree/master/packages/app
Expected Behavior
yarn build should have built the app as expected
Actual Behavior
I get issues related to some eslint rules that cannot be imported.
Reproducible Demo
https://github.com/fazouane-marouane/monorepo-sample/tree/master/packages/app
jellomoose