If local template directory include @
, package name & version is broken
#9344
Labels
@
, package name & version is broken
#9344
Describe the bug
I use monorepo in following project directory:
Users/user/git/my-project/packages/@myscope/packages-{a,b,c}
And, my cra-template package lay on
@myscope
's sub-directory.If I try,
$ create-react-app my-app --template "file:Users/user/git/my-project/packages/@myscope/cra-template-mine"
Receive error
Cannot find module: file:Users/user/git/my-project/packages
fromreact-scripts
I found following:
create-react-app/packages/create-react-app/createReactApp.js
Lines 708 to 721 in 759696d
I think
else if (installPackage.match(/^file:/))
this condition must be aboveelse if (installPackage.match(/.+@/))
Did you try recovering your dependencies?
N/A
Which terms did you search for in User Guide?
N/A
Environment
Steps to reproduce
test custom template in local to use
file:
$ create-react-app my-app --template "file:Users/user/git/my-project/packages/@myscope/cra-template-mine"
Expected behavior
Get package name & version from
Users/user/git/my-project/packages/@myscope/cra-template-mine/package.json
Actual behavior
package name: Users/user/git/my-project/packages
package version: myscope/cra-template-mine
Reproducible demo
The text was updated successfully, but these errors were encountered: