几年前,我创建了一个使用创建-反应-应用程序的app项目。在我的react项目中,我依赖于react script@3.4.3 npm包。但是我也依赖于需要react的npm包-script@4.0.3包(所以不同版本)。在运行npm install
时,我没有任何问题。但是,在运行命令npm start
时,提示了以下错误:
The react-scripts package provided by Create React App requires a dependency:
"webpack": "4.42.0"
Don't try to install it manually: your package manager does it automatically.
However, a different version of webpack was detected higher up in the tree:
D:\Dev\Foo\node_modules\webpack (version: 4.44.2)
因此,据我所知,我在我的package.json中拥有的react脚本@3.4.3需要webpack@4.42.0,而另一个包需要webpack@4.44.2版本(这是npm安装的版本)。我用命令npm ls webpack
查看了树中需要哪些版本的webpack。它证实了这一点。
我对npm的认识不是很好。我认为可以“聪明”地安装同一软件包的多个版本,但情况似乎并非如此。
我能做些什么来解决这个问题?
同时,解释也是非常感谢的。知道我每天都在使用的工具是一件好事。
发布于 2022-09-27 11:38:09
在根目录中创建.env文件,并添加这一行文件
SKIP_PREFLIGHT_CHECK=true
这会解决你的问题。
https://stackoverflow.com/questions/70578329
复制相似问题