Javascript 使用旧版本的节点创建React应用程序

Javascript 使用旧版本的节点创建React应用程序,javascript,node.js,reactjs,npm,create-react-app,Javascript,Node.js,Reactjs,Npm,Create React App,我正在尝试使用创建React App,但得到一个错误,它需要节点10或更高版本。我的节点版本是节点8.10.0,因为它是一台工作机器,所以我无法更新节点版本。是否有任何方法可以运行较旧版本的Create React App来使用较旧的节点版本?据我所知,您可以将标志--scripts version添加到npx Create React App命令中。因此,例如,如果您想运行react版本15.6,您可以运行如下操作: npx创建反应应用程序appname——脚本版本1.0.14 有关要运行的

我正在尝试使用创建React App,但得到一个错误,它需要节点10或更高版本。我的节点版本是节点8.10.0,因为它是一台工作机器,所以我无法更新节点版本。是否有任何方法可以运行较旧版本的Create React App来使用较旧的节点版本?

据我所知,您可以将标志
--scripts version
添加到
npx Create React App
命令中。因此,例如,如果您想运行react版本15.6,您可以运行如下操作:

npx创建反应应用程序appname——脚本版本1.0.14
有关要运行的脚本版本的详细信息,可以参考以及。希望这有帮助!如果没有,请让我知道,我非常愿意尝试和研究更多

编辑:

忘了提到您需要确保在之后更改package.json中react和react dom的版本。因此,安装后,您将运行:

npm-ireact@15.6
我的反应-dom@15.6

我设法运行了它。支持节点8.x.x的软件包的最新版本似乎是
创建反应应用程序的3.4.1
反应脚本的3.1.1。我所做的:

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

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

节点8支持在
4.0.0
版本中被删除。您可以尝试使用上一个
3.x.x
create react app
版本,它似乎是
3.4.1
。自2020年开始,节点8就没有维护过。您真的应该告诉您的工作场所更新到维护的LTS版本。@AKX可以,谢谢@sergdenisov我仍然会在该版本中遇到相同的错误,即使是在1.0.0版本中,我运行这个命令,仍然会在任何脚本版本中遇到相同的错误<代码>npx创建反应应用程序appname--脚本版本3.4.0--模板类型脚本
您还有其他建议吗?我真的需要这个工作抱歉没有看到你之前的回复。不过,我很高兴听到另一个解决方案对你有效。我想在全球范围内安装您想要的react版本将是一个很好的解决方案。非常感谢,我们将在不久的将来更新节点版本。