Reactjs 如何安装react(v16.x)和react脚本(3.x)

Reactjs 如何安装react(v16.x)和react脚本(3.x),reactjs,create-react-app,Reactjs,Create React App,根据标题,我不想使用 npx create-react-app app-name ,因为该命令安装react(17x)和react脚本(4.x) 我试过了 npm init react-app app-name --scripts-version 3.4.4 ,但即使它安装了react脚本(v3.4.4),它仍然安装react(17.x) 此外,这还会产生另一个错误: 错误:找不到模块“cra模板” 编辑:为了澄清,我确实想使用CRA。 只是当前版本的react-17、react-dom-1

根据标题,我不想使用

npx create-react-app app-name
,因为该命令安装react(17x)和react脚本(4.x)

我试过了

npm init react-app app-name --scripts-version 3.4.4
,但即使它安装了react脚本(v3.4.4),它仍然安装react(17.x)

此外,这还会产生另一个错误:

错误:找不到模块“cra模板”

编辑:为了澄清,我确实想使用CRA。 只是当前版本的react-17、react-dom-17和react-scripts-4不适用


我也不想浪费时间安装v17.x和v4.x,手动删除它们,将package.json修改为我想要的版本,然后重新安装npm。这会起作用,但不是重点。

npm init react app appname——脚本版本
或sudo npm init react app appname--脚本版本

版本号用于react脚本根据启动的react脚本模块的依赖版本生成特定的react应用程序

在初始化新react应用程序的构建时,您必须进行一些腿部工作,以查看哪个react脚本版本与特定react版本相关

反应版本: 反应脚本版本:

如果它继续安装最新版本

输入npm uninstall react

然后安装npmreact@XX.XX.XX

其中XX.XX.XX是您的目标号码

您必须对react dom(与react版本相同)和react脚本执行相同的操作

此外,@testing库依赖项也可能需要卸载(实例化时应该有3个依赖项-它们将不适用于以前的版本(v17之前版本))


我今天遇到了完全相同的问题,这就是我的解决方案。

npm init react app appname——脚本版本
或sudo npm init react app appname--脚本版本

版本号用于react脚本根据启动的react脚本模块的依赖版本生成特定的react应用程序

在初始化新react应用程序的构建时,您必须进行一些腿部工作,以查看哪个react脚本版本与特定react版本相关

反应版本: 反应脚本版本:

如果它继续安装最新版本

输入npm uninstall react

然后安装npmreact@XX.XX.XX

其中XX.XX.XX是您的目标号码

您必须对react dom(与react版本相同)和react脚本执行相同的操作

此外,@testing库依赖项也可能需要卸载(实例化时应该有3个依赖项-它们将不适用于以前的版本(v17之前版本))


我今天遇到了完全相同的问题,这就是我的解决方案。

npm安装react@16反应-dom@16反应-scripts@3
?@nthnchu不!这不会运行“创建反应”应用程序。阅读npm初始化,然后你就会知道它实际上运行npx创建哦。。。您需要为此创建react应用程序选项。我不确定这些。对于给-1的人,你认为这不是一个合理的问题吗?请尝试回答它,或者告诉我答案:-)
npm安装react@16反应-dom@16反应-scripts@3
?@nthnchu不!这不会运行“创建反应”应用程序。阅读npm初始化,然后你就会知道它实际上运行npx创建哦。。。您需要为此创建react应用程序选项。我不确定这些。对于给-1的人,你认为这不是一个合理的问题吗?试着回答它,或者给我指出答案:-)