react-scripts 需要旧版本的 webpack

and*_*rre 7 node.js npm reactjs webpack

我将webpack安装到我的 react 项目中,但是每次使用npm start时都会出现相同的错误:

Create React App 提供的 react-scripts 包需要一个依赖:

"webpack": "4.42.0"

不要尝试手动安装:您的包管理器会自动安装。但是,在树的更高位置检测到了不同版本的 webpack:

C:\react\minimoj\node_modules\webpack(版本:4.43.0)

我试图删除 package-loc.json 文件 + 所有 node_modules +从 package.json 中删除webpack名称并使用npm install重新安装它。我也用纱线尝试过同样的方法,但没有帮助。我看到在node_modules版本是 4.43 并且在我在 package-loc.json 文件中使用npm install webpack后它显示 4.43,但是在我使用npm start 时它更改为 4.42 并发生错误。此外,我还重新安装了 node.js 但它没有帮助。

Hem*_*els 2

我安装了比react_scripts 所需的更新的webpack 版本。为了解决这个问题,我从项目的 node_modules 中删除了 webpack 和 webpack-dev-server,转到项目目录之外的控制台并运行

npm uninstall webpack
npm uninstall webpack-dev-server
Run Code Online (Sandbox Code Playgroud)

然后跑了

npm install
npm run build
Run Code Online (Sandbox Code Playgroud)

一切都很好,因为我的 package.json 是正确的,没有改变。