如何在 Windows 7 中使用 create-react-app

Posted

技术标签:

【中文标题】如何在 Windows 7 中使用 create-react-app【英文标题】:How to use create-react-app with Windows 7 【发布时间】:2022-01-19 15:34:53 【问题描述】:

昨天尝试使用 create-react-app 启动一个新的 react 应用。不幸的是,当我使用命令 npx create-react-app my-app 时,它显示“创建 React 应用程序需要节点 14 或更高版本”。但是,当我尝试更新到 Node 14 或任何更高版本时,它说需要更新 Windows 8 或更高版本。由于我使用的是工作 PC,因此将我的计算机升级到 Windows 10 的过程很慢,并且可能会影响我计算机上的其他软件。

我一直在尝试理解 Webpack 和 Babel,但是有很多问题并没有出现在 create-react-app 中。有什么方法可以在 Windows 7 上使用 create-react-app 吗?

提前致谢。

【问题讨论】:

“抱歉,Windows 7 已达到 EOL,我们不再支持它。在 Win7 上测试的最后一个 Node 版本是 13.6.0。” 我知道这不是您想要的,但我觉得有必要说 - 不要过度延迟更新。延迟更新的时间越长,最终完成更新就越困难,也更容易出错。 试试这个:npx -p node@12 create-react-app 不过我支持@BrianThompson 写的内容! 我想说唯一可行的方法是使用 virtualbox 并创建一个 linux VM 并在等待更新时尝试使用它。或者您可以进入全云模式并使用一些桌面即服务,例如亚马逊工作区。 【参考方案1】:

create-react-app 项目的当前最新版本是 v5.0.0,其中删除了对 Node 10 和 12 的支持。

除了升级到较新版本的 Windows 并安装 Node 14 之外,您在此处拥有的唯一解决方案是使用较旧版本的 create-react-app。

支持 Node 10 & 12 的最新版本是v3.4.0。

您可以通过以下命令使用旧版本初始化您的项目:

npx create-react-app@3.4.0 my-app

请注意,这不是最新版本,因此已过时,不会包含 create-react-app 的最新功能。

【讨论】:

这非常有效。感谢您的帮助! 没关系,这个方法比我只运行npx create-react-app my-app 更进一步。它可以安装一堆节点模块和一个 package.json。但最后它仍然失败并说需要 Node >= version 14。我设法通过下载 Node v14 的 zip 并将文件放入包含我当前节点安装的文件夹中来找到解决方法。

以上是关于如何在 Windows 7 中使用 create-react-app的主要内容,如果未能解决你的问题,请参考以下文章

如何将 HTML/JS 插入由 chrome.windows.create 创建的窗口(“面板”类型)?

您如何在 Windows 中注册最近使用列表以准备 Windows 7?

如何在 Windows 7 中使用 Nodejs? [关闭]

如何在代理后面使用 sbt - 在 Windows 7 中?

如何在 Windows 7 任务栏中显示进度(使用 Qt)?

如何使我的程序在 Windows Vista 和 Windows 7 中运行?