create-react-app icon indicating copy to clipboard operation
create-react-app copied to clipboard

Custom react template throws an error that module cannot be found

Open tylers-username opened this issue 3 years ago • 2 comments
trafficstars

Discussed in https://github.com/facebook/create-react-app/discussions/12609

Originally posted by tylerssn July 23, 2022 Trying to create a custom template and getting an error when testing

$ create-react-app --version
5.0.1
$ create-react-app temporary --template file:../../cra-template-mine
...
Error: Cannot find module 'file:/Users/me/Code//package.json'
Require stack:
- /Users/me/Code/@platform/create-react-app-platformsh/deleteme/node_modules/react-scripts/scripts/init.js
- /Users/me/Code/@platform/create-react-app-platformsh/deleteme/[eval]
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:902:15)
    at Function.resolve (internal/modules/cjs/helpers.js:99:19)
    at module.exports (/Users/me/Code/@platform/create-react-app-platformsh/deleteme/node_modules/react-scripts/scripts/init.js:117:13)
    at [eval]:3:14
    at Script.runInThisContext (vm.js:134:12)
    at Object.runInThisContext (vm.js:310:38)
    at internal/process/execution.js:81:19
    at [eval]-wrapper:6:22
    at evalScript (internal/process/execution.js:80:60)
    at internal/main/eval_string.js:27:3 {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/me/Code/@platform/create-react-app-platformsh/deleteme/node_modules/react-scripts/scripts/init.js',
    '/Users/me/Code/@platform/create-react-app-platformsh/deleteme/[eval]'
  ]
}

Aborting installation.
  node  has failed.

Deleting generated file... node_modules
Deleting generated file... package.json
Done.
```</div>

tylers-username avatar Jul 23 '22 18:07 tylers-username

🤕 this is caused by having @ in the file path.

I commonly namespace directories with @company, @organization, etc...

tylers-username avatar Jul 23 '22 18:07 tylers-username

Resolved by https://github.com/facebook/create-react-app/pull/12611

tylers-username avatar Jul 23 '22 18:07 tylers-username