No - documentation issue.
No. Not the issue.
Not relevant.
(Write your answer here.)
The user guide is incorrect, by your own statement here: https://github.com/facebook/create-react-app/issues/6319#issuecomment-459627529 - unfortunately, this wasn't ever corrected, and I believe the behavior is still actually broken, aside from the docs not being updated.
Not relevant.
(Write your answer here if relevant.)
Not relevant.
(Write your steps here:)
(Write what you thought would happen.)
(Write what happened. Please add screenshots!)
(Paste the link to an example project and exact instructions to reproduce the issue.)
TL; DR:
This was closed: https://github.com/facebook/create-react-app/issues/6319
This was the answer given: https://github.com/facebook/create-react-app/issues/6319#issuecomment-459627529 - which works, but doesn't match what the docs say (despite the answer explicitly stating so).
This is still wrong: https://facebook.github.io/create-react-app/docs/adding-typescript
I'd be happy to submit a pull request to update the documentation to provide a warning about this, but as it stands you're likely to keep getting bug reports about it.
I've found at least 3 of them myself.
Can you double check that you're following the docs that you linked exactly?
As mentioned in the issue you linked make sure you don't have create-react-app installed globally before running the command.
@ianschmitz
Sorry meant to edit that - part got copied from another issue.
This is only a request to update the docs. Which are still wrong.
Can you clarify what is incorrect about the docs? I'm not following.
I am trying to install create-react-app my-app --scripts-version=react-scripts-ts and install the node-sass package, but my scss styling is not working, could you please help to solve the issue
React-scripts-ts is deprecated. Use the --typescript option
@ianschmitz
Yes, the previous issue suggested that the docs indicate to remove CRA globally (or that you cannot have it installed globally) and use the 鈥攖ypescript flag to create a CRA TS project.
This is correct, however it is not reflected in the docs, and is, IMHO unexpected behavior.
In order to get this to operate correctly I couldn鈥檛 just install CRA locally, I had to remove it globally first.
If you鈥檙e using TS on every project, as you probably are unless you鈥檙e just starting out, it would seem you should be able to install globally and still use this flag, else have to reinstall every time. If you鈥檙e not, for some reason always using TS, then you can鈥檛 ever install globally for use with just JS, either.
Regardless, there鈥檚 no caveat in the docs that I could find indicating that this was an issue. That should be updated, especially with the prevalence of TS these days.
There's isn't a need to explicitly install CRA globally anymore with npx available. Using npx ensure you always use the latest version of our CLI w whenever you are bootstrapping a new app.
There's isn't a need to explicitly install CRA globally anymore with
npxavailable. Using npx ensure you always use the latest version of our CLI w whenever you are bootstrapping a new app.
While I appreciate that, as you can see that wasn't my first move; I took the "old school" approach and relied on the fact that I _already_ had it installed globally, looked up the flag for installing using TS and it didn't work.
I went and found a GitHub issue that described the issue I was having, and here we are. I never looked at your home page in the docs because I wasn't pointed there and my Google search didn't return that result, it returned the GH issue. (I'm saying this as an example of how user interaction would commonly go, not as a complaint).
When viewing the GitHub page I'm suggesting to update, there was no indication that having CRA installed globally would cause the issue I am seeing.
It might be worth updating the docs, specifically that page as well, to indicate what you just said. It's not clear that having it installed globally would cause a conflict.
You have this on the Getting Started page, I'm simply suggesting to add it to the TS page, as well, maybe with a note about possible conflict:
If you've previously installed create-react-app globally via npm install -g create-react-app, we recommend you uninstall the package using npm uninstall -g create-react-app to ensure that npx always uses the latest version.
That sounds reasonable. Please send a PR for the docs.