在运行react-scripts时,在具有自己的(Create-React-App)
,(c:\Repos\web_app1\api_ui)
文件夹等子文件夹package.json
中构建node_modules
,我得到以下错误:
react-scripts build
There might be a problem with the project dependency tree.
It is likely not a bug in Create React App, but something you need to fix locally.
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:
c:\Repos\web_app1\node_modules\babel-loader (version: 7.1.4)
(c:\Repos\web_app1)
babel-loader更新到v8.0.4 ,因为web_app1
取决于 babel-loader v7.1.4 > node_modules
。SKIP_PREFLIGHT_CHECK=true
添加到.env文件中。这似乎是一种黑客行为,我想进行另一项修复,涉及通过预检检查进行构建。(c:\Repos\web_app1\api_ui)
中的package-lock.json具有正确的 babel-loader版本(8.0.4),为什么要转到父文件夹?在子文件夹中构建反应脚本时,是否可以忽略父文件夹或更高的树node_modules
?