【问题标题】:Create React App with an older version of node使用旧版本的节点创建 React App
【发布时间】:2021-06-19 07:52:43
【问题描述】:

我正在尝试使用 Create React App,但收到一个错误,提示它需要 Node 10 或更高版本。我的节点版本是 Node 8.10.0,我无法更新 Node 版本,因为它是一台工作机器。有什么方法可以运行旧版本的 Create React App 来使用我的旧 Node 版本?

【问题讨论】:

  • 4.0.0 版本中删除了节点 8 支持。您可以尝试使用最新的3.x.x create-react-app 版本,好像是3.4.1
  • Node 8 自 2020 年初以来一直没有维护。您确实应该告诉您的工作场所更新到维护的 LTS 版本。
  • @AKX 会的,谢谢!
  • @sergdenisov 我仍然收到与该版本相同的错误,即使是 1.0.0

标签: javascript node.js reactjs npm create-react-app


【解决方案1】:

我设法运行它。似乎支持 Node 8.xx 的软件包的最新版本是 create-react-app3.4.1 和 @ 的 3.1.1 987654322@。我做了什么:

npm uninstall -g create-react-app
npm install -g create-react-app@3.4.1
create-react-app my-app --scripts-version 3.1.1

但最好将您的 Node 版本更新为实际版本(或至少是 LTS)。

【讨论】:

  • 非常感谢,近期会更新Node版本。
【解决方案2】:

据我了解,您可以将标志 --scripts-version 添加到您的 npx create-react-app 命令中。因此,例如,如果您想运行 React 15.6 版,您可以运行以下代码:

npx create-react-app appname --scripts-version 1.0.14

您可以参考react-script repoNPM Package 以获取有关您希望运行哪个版本的脚本的更多信息。希望这有帮助!如果没有,请告诉我,我非常愿意尝试更多地研究它。

编辑:

忘了提到你需要确保在你的 package.json 中更改 react 和 react dom 的版本。所以安装后你会运行:

npm i react@15.6
npm i react-dom@15.6

【讨论】:

  • 我正在运行此命令,但任何脚本版本仍然出现相同的错误。 npx create-react-app appname --scripts-version 3.4.0 --template typescript
  • 您还有其他建议吗?我真的需要这个工作
  • 很抱歉之前没有看到您的回复。不过,我很高兴听到其他解决方案对您有用。我想在全球范围内安装你想要的 react 版本是一个很好的解决方案。
猜你喜欢
  • 2022-08-22
  • 1970-01-01
  • 2018-10-26
  • 2021-12-03
  • 1970-01-01
  • 2019-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多