Cannot use CRA to create a new yarn workspace/package
Created by: mattfysh
Is this a bug report?
Yes
Can you also reproduce the problem with npm 4.x?
No
Which terms did you search for in User Guide?
- "Yarn workspaces"
- "hoisting"
Environment
-
node -v
: v8.7.0 -
npm -v
: 5.5.1 -
yarn --version
(if you use Yarn): 1.2.1 -
npm ls react-scripts
(if you haven’t ejected): N/A (happens on init)
Then, specify:
- Operating system: macOS Sierra v10.12.6
- Browser and version (if relevant):
Steps to Reproduce
(Write your steps here:)
mkdir cra-issue && cd cra-issue
- create a package.json using this:
{
"private": true,
"workspaces": [
"packages/*"
],
"devDependencies": {
"husky": "^0.14.3"
}
}
yarn
create-react-app packages/app-a
Expected Behavior
A new CRA application to be initialized under packages/app-a
Actual Behavior
...
Aborting installation.
Unexpected error. Please report it as a bug:
{ Error: Cannot find module '/Users/cra/Projects/sandbox/repro/packages/workspace-a/node_modules/react-scripts/package.json'
at Function.Module._resolveFilename (module.js:527:15)
at Function.Module._load (module.js:476:23)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at checkNodeVersion (/Users/cra/.config/yarn/global/node_modules/create-react-app/createReactApp.js:488:23)
at getPackageName.then.then.then.packageName (/Users/cra/.config/yarn/global/node_modules/create-react-app/createReactApp.js:295:7)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7) code: 'MODULE_NOT_FOUND' }
Deleting generated file... node_modules
Deleting generated file... package.json
Deleting workspace-a / from /Users/cra/Projects/sandbox/repro/packages
Done.
Reproducible Demo
Use steps above