无法使用create-react-app创建应用

时间:2018-10-21 05:58:43

标签: reactjs npm command-line-interface create-react-app

当我尝试使用提供错误的 create-react-app 创建应用

  

错误eslint@5.6.0:引擎“节点”与此不兼容   模块。预期版本为“ ^ 6.14.0 || ^ 8.10.0 ||> = 9.10.0”。

     

发现错误的模块信息不兼容,请访问   https://yarnpkg.com/en/docs/cli/add,以获取有关此文档的文档   命令。

我的节点版本是 8.9.3

我的 NPM 版本是 6.4.1

我的 create-react-app 版本是 1.5.2

项目无法创建给定的错误显示。

4 个答案:

答案 0 :(得分:3)

我遇到了这个问题,因为我的节点软件包不是最新的。我收到此错误消息:

(3)->(2)->(1)

经过一番谷歌搜索后,我偶然发现了这个... https://www.surrealcms.com/blog/how-to-upgrade-or-downgrade-nodejs-using-npm.html

发现我的解决方案是使用此 npm 命令更新节点的最新稳定版本。

error eslint@6.3.0: The engine "node" is incompatible with this module. Expected version "^8.10.0 || ^10.13.0 || >=11.10.1". Got "11.10.0"

Voilà! ???

答案 1 :(得分:0)

如您所见,您需要更新Node版本

为此,请运行:npm install npm@latest -g

答案 2 :(得分:0)

更新来自https://nodejs.org/en/

的nodejs版本

答案 3 :(得分:0)

问题显然是由于节点版本不兼容造成的。

安装名为n的程序,使您可以在Node版本之间进行切换。

docker container prune

更新到最新的稳定版Node。

sudo npm install -g n

现在使用create-react-app

sudo n stable