【问题标题】:How to use create-react-app with an older React version?如何在旧版本的 React 中使用 create-react-app?
【发布时间】:2017-10-04 13:59:11
【问题描述】:

当使用 create-react-appcustom-react-scripts 时,我总是安装 React 16(最新)。有没有办法用旧版本创建一个新项目,比如 React 15?

【问题讨论】:

标签: javascript reactjs create-react-app


【解决方案1】:

看来你可以直接用它来生成一个 React 16 应用程序,然后编辑 package.json 并运行 npm i(或 npm installnpm i 只是一个快捷方式)。

我只是将react-scripts版本留在了最新版本,只更改了reactreact-dom的版本,并且成功了:

"devDependencies": {
  "react-scripts": "1.0.14"
},
"dependencies": {
  "react": "^15.6.1",
  "react-dom": "^15.6.1"
},

【讨论】:

  • 确保在执行 'npm install' 之前删除 node_modules 文件夹
【解决方案2】:

首先你必须在你的系统中安装 npm 然后 对于创建反应应用程序,您必须在命令下方运行

sudo npm init react-app my-app --scripts-version 1.1.5

cd my-app

sudo npm install --save react@16.0.0

sudo npm install --save react-dom@16.0.0

这对我来说很有工作魅力

【讨论】:

  • 通常使用sudo 对于包含应用程序的文件夹不是一个好主意
  • 这在 ubuntu 20.04 中对我有用。 CRA 一直在崩溃,但这个在一分钟内启动
【解决方案3】:

在创建项目时指定您的脚本版本

sudo npm init react-app appname --scripts-version 1.0.13

它对我有用

【讨论】:

    猜你喜欢
    • 2022-08-22
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 2019-05-26
    • 2022-01-19
    • 2018-08-18
    相关资源
    最近更新 更多