create-react-app总是抛出babel错误

时间:2019-03-23 11:07:08

标签: javascript node.js

每次我创建一个create-react-app项目时,都会引发此错误:

The react-scripts package provided by Create React App requires a dependency:

  "babel-loader": "8.0.4"

Don't try to install it manually: your package manager does it automatically.
However, a different version of babel-loader was detected higher up in the tree:

  /Users/dalegrant/Desktop/hyberchat-dashboard/client/node_modules/babel-loader (version: 8.0.5)

我尝试降级到8.0.4,

我尝试安装8.0.5

我什至确保我对babel的所有依赖都依赖于8.0.5!

我不知道从这里开始该怎么做,因为我现在构建的每个create react应用程序仍然存在错误!

这一定是一个普遍的问题,有人对如何解决这个问题有想法吗?!

3 个答案:

答案 0 :(得分:2)

在您的计算机用户文件夹中,有一个node_modules目录,然后package-lock.json使用rm -rf User/node_modulesrm -rf User/package-lock.json将其删除,然后删除node_module目录和{{1 }}文件在您的项目中再次运行pack-lock.json,就可以了

答案 1 :(得分:0)

删除babel-loader程序包(也在全球范围内):

  npm uninstall babel-loader
  npm uninstall babel-loader -g

然后再次运行create-react-app,它应该安装正确的依赖项。

如果您在其他地方使用babel-loader,请在pin the dependency那里以确保不会再次发生此问题。

答案 2 :(得分:0)

您之前可能在主文件夹中安装了 node_modules。搜索它们并删除。 就我而言,我已经在我的主文件夹中安装了 node_modules。当我从这个目录中删除文件时,问题消失了