如何直接在当前文件夹中创建React应用

Nik*_*rts 14 command-line reactjs create-react-app

我知道我以前做过,但是似乎找不到任何答案。我想运行create-react-app而不在我已经进入的文件夹中创建整个其他文件夹。我相信这只是附加到命令的附加标志。

Bak*_*rov 56

如果您之前已create-react-app通过 全局安装npm install -g create-react-app,我们建议您卸载软件包npm uninstall -g create-react-app以确保npx始终使用最新版本。

对于create-react-app(v3)的新版本:

npx create-react-app .
Run Code Online (Sandbox Code Playgroud)

请注意命令末尾的句号(点).对应于当前目录

  • 这应该已被接受的答案,因为它清楚地解释了到底需要做什么 (2认同)

Tho*_*lle 41

您可以通过写入.而不是项目名称在当前目录中创建一个新的React应用。

create-react-app .
Run Code Online (Sandbox Code Playgroud)

  • @ZeyadShaban您当前的目录名称可能包含大写字母。尝试将其重命名为仅包含小写字母。 (4认同)
  • 这之前是有效的,但现在由于某种原因它给我一个错误,说“名称只能包含 URL 友好的字符”“* 名称不能再包含大写字母”“请选择不同的项目名称。” (3认同)
  • @ClickUpvote 哦,就是这样......非常感谢你的帮助 (3认同)

小智 18

就我而言,我使用的是 Windows PowerShell,但npx create-react-app ./它对我不起作用,所以我最终使用了它 -

npx create-react-app .
Run Code Online (Sandbox Code Playgroud)


Jas*_*llo 15

以下当您的当前目录符合 npm 命名限制时才有效

npx create-react-app . 
Run Code Online (Sandbox Code Playgroud)

当前目录必须:

  • 仅包含 URL 友好字符
  • 没有大写字母

例如,当前目录不能命名为“React App”。它必须是“反应应用程序”。


小智 10

npx create-react-app . my-app --template typescript
Run Code Online (Sandbox Code Playgroud)

  • 这个问题已经有很多答案了。您能解释一下您的产品如何在现有产品的基础上进行改进吗? (4认同)