使用旧版本的节点创建 React App
Create React App with an older version of node
我正在尝试使用 Create React App,但出现错误,提示它需要 Node 10 或更高版本。我的节点版本是 Node 8.10.0,我无法更新节点版本,因为它是一台工作机器。有什么方法可以 运行 旧版本的 Create React App 与我的旧 Node 版本一起使用吗?
据我了解,您可以将标志 --scripts-version
添加到 npx create-react-app
命令中。因此,例如,如果你想 运行 反应版本 15.6,你会 运行 像这样:
npx create-react-app appname --scripts-version 1.0.14
您可以参考 react-script repo as well as the NPM Package 以获取有关您想要 运行 的脚本版本的更多信息。希望这有帮助!如果没有,请告诉我,我非常愿意尝试并深入研究它。
编辑:
忘记提及您需要确保在 package.json 之后更改 react 和 react dom 的版本。所以安装后你会 运行:
npm i react@15.6
npm i react-dom@15.6
我设法 运行 它。似乎支持 Node 8.x.x 的软件包的最新版本是 3.4.1 for create-react-app
和 3.1.1 react-scripts
。我做了什么:
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)。
我正在尝试使用 Create React App,但出现错误,提示它需要 Node 10 或更高版本。我的节点版本是 Node 8.10.0,我无法更新节点版本,因为它是一台工作机器。有什么方法可以 运行 旧版本的 Create React App 与我的旧 Node 版本一起使用吗?
据我了解,您可以将标志 --scripts-version
添加到 npx create-react-app
命令中。因此,例如,如果你想 运行 反应版本 15.6,你会 运行 像这样:
npx create-react-app appname --scripts-version 1.0.14
您可以参考 react-script repo as well as the NPM Package 以获取有关您想要 运行 的脚本版本的更多信息。希望这有帮助!如果没有,请告诉我,我非常愿意尝试并深入研究它。
编辑:
忘记提及您需要确保在 package.json 之后更改 react 和 react dom 的版本。所以安装后你会 运行:
npm i react@15.6
npm i react-dom@15.6
我设法 运行 它。似乎支持 Node 8.x.x 的软件包的最新版本是 3.4.1 for create-react-app
和 3.1.1 react-scripts
。我做了什么:
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)。