每次我创建一个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应用程序仍然存在错误!
这一定是一个普遍的问题,有人对如何解决这个问题有想法吗?!
答案 0 :(得分:2)
在您的计算机用户文件夹中,有一个node_modules
目录,然后package-lock.json
使用rm -rf User/node_modules
和rm -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
。当我从这个目录中删除文件时,问题消失了