如何使用 npx 命令创建具有特定版本的 React 应用程序?

Ana*_* S. 11 command version reactjs create-react-app

我想使用以下命令创建一个 React 应用程序

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

但我想确保我可以选择 React 版本。我想要一个不能使用钩子的版本,所以我想强制使用16.8之前的React版本(其中发布了钩子)。

如何或在哪里找到要使用的版本?
我遵循了一个教程,该教程给了我一个类似的命令

npx create-react-app reactjs-app --scripts-version 1.1.5
Run Code Online (Sandbox Code Playgroud)

如何使用 React 版本 16.7 创建应用程序?

我的目标是获得钩子发布之前的最新版本。

Ste*_*ren 17

根据文档, npx 的语法是:

npx [options] <command>[@version] [command-arg]...
Run Code Online (Sandbox Code Playgroud)

如果你想要react 16.7版本,你必须找出哪个版本的create-react-app安装了react 16.7,因为版本号不一样。如果我是正确的,create-react-app 的 3.4.1 版本会在引入钩子之前安装最新版本的 React。

可以简单地运行:

npx create-react-app@3.4.1 my-app 
Run Code Online (Sandbox Code Playgroud)

  • 这不再适用于 v4.0.3。请参阅以下位置的问题:https://github.com/facebook/create-react-app/issues/11816 (4认同)