【问题标题】:Impossible to create a new react project无法创建新的 React 项目
【发布时间】:2020-04-21 08:05:53
【问题描述】:

我正在尝试创建一个新的 react 项目(我在 mac OS 上工作)。

为此,根据documentation,我输入:

npx create-react-app bet-front

我收到此错误:

纱线添加 v1.3.2 [1/4] ????解决包... [2/4] ????正在获取包裹... 错误@typescript-eslint/eslint-plugin@2.24.0:引擎“节点”与此模块不兼容。预期版本“^8.10.0 || ^10.13.0 || >=11.10.1”。 错误发现不兼容的模块

我更新了我的节点版本 (here),我现在有:v12.16.2

我更新了 npm 版本,我现在有:6.14.4

尽管进行了这些升级,但我在创建新的 react 项目时遇到了同样的错误。我是否拥有这些工具的正确版本来创建新的 react 项目?我还能做什么?

感谢您的帮助。

多米尼克

编辑: 我已经尝试过了,但没有成功,同样的错误:npm init react-app bet-front

编辑: 我卸载了 node 和 npm 并重新安装了它。然后重试该命令以创建一个新的 react projet。并且没有变化:关于@typescript-eslint/eslint-plugin@2.24.0

的同样错误

【问题讨论】:

  • 我认为你应该升级 @typescript-eslint/eslint-plugin@2.24.0 到 @typescript-eslint/eslint-plugin@2.29.0 来安装:npm i @typescript-eslint/eslint- plugin@2.29.0
  • 谢谢萨米姆。我只是试图更新这个@typescript-eslint。然后我重新尝试了命令 npx create-react-app bet-front 。不幸的是,同样的错误。
  • 仔细检查你的节点和npm是否更新成功或没有打开你的终端并写入:node -v和npm -v。有时人们会错过这一点。
  • 我已经用这些命令检查了版本。它是正确的。节点:12.16.2 和 npm 6.14.4
  • 从文档中我发现你必须将@typescript-eslint/parser 安装/更新到最新版本,我希望这对你有用。 npm i @typescript-eslint/parser@2.29.0

标签: reactjs


【解决方案1】:

我终于成功创建了这个新的 react 项目:

sudo npm i -g create-react-app

我不知道为什么它可以使用 sudo !通常我不需要它。奇怪!

【讨论】:

  • 比较sudo which npmwhich npm,它们是不是在同一个目录下?
  • 是的,它们在同一个位置:usr/local/bin/npm。为什么这个问题?
【解决方案2】:

更新节点和 npm 版本后,我遇到了同样的问题。使用此链接作为指导:https://phoenixnap.com/kb/update-node-js-version

没想到我的 nvm 版本也过时了,终于可以运行 create-react-app 了!

你可以像这样检查你的 nvm 版本:

nvm -ls

然后检查可用的最新版本:

nvm ls-remote

最后,安装:

nvm install [version-number]

希望这对你有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    • 2018-05-04
    • 2021-05-17
    • 2018-10-31
    相关资源
    最近更新 更多