Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • C create-react-app
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,547
    • Issues 1,547
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 417
    • Merge requests 417
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Meta
  • create-react-app
  • Issues
  • #11776
Closed
Open
Issue created Dec 16, 2021 by Administrator@rootContributor

Privately Scoped Template Package (@scope/template) for Template returns 404 in version 5.0.0

Created by: AleskiWeb

Describe the bug

Using the following command:

npx create-react-app@5.0.0 test-app --template @private-scope/cra-template

The NPM lookup seems to ignore the fact that it is a private repository and returns:

npm ERR! code E404
npm ERR! 404 Not Found - GET https://registry.npmjs.org/@private-scope%2fcra-template - Not found

Edit: However the following command does work

yarn create react-app test-app--template @private-scope/cra-template

Did you try recovering your dependencies?

Yes/NA

Which terms did you search for in User Guide?

The Custom Templates page mentions:

Scoped templates are also supported, under the name @[scope-name]/cra-template or @[scope-name]/cra-template-[template-name], which can be installed via @[scope] and @[scope]/[template-name] respectively.

And this worked correctly for me under version 4.0.3

Environment

Environment Info:

  current version of create-react-app: 5.0.0
  running from /home/me/.npm/_npx/9cf80dab71d476d3/node_modules/create-react-app

  System:
    OS: Linux 5.10 Ubuntu 20.04.3 LTS (Focal Fossa)
    CPU: (6) x64 Intel(R) Core(TM) i5-8600K CPU @ 3.60GHz
  Binaries:
    Node: 16.13.0 - ~/.nvm/versions/node/v16.13.0/bin/node
    Yarn: 1.22.11 - /mnt/c/Program Files/nodejs/yarn
    npm: 8.1.0 - ~/.nvm/versions/node/v16.13.0/bin/npm
  Browsers:
    Chrome: Not Found
    Firefox: Not Found
  npmPackages:
    react: Not Found
    react-dom: Not Found
    react-scripts: Not Found
  npmGlobalPackages:
    create-react-app: Not Found

Steps to reproduce

(Write your steps here:)

  1. Target a privately-scoped package as your template using --template <private-scope>/package

Expected behavior

The app is scaffoleded/built using the template from the privately scoped package

Actual behavior

Returns 404 and doesn't look in the correct repository outlined in .npmrc

Assignee
Assign to
Time tracking