首页 > 解决方案 > 启动项目的Webpack不同版本问题

问题描述

我遇到了一个问题,我npm ls webpack输出了两个版本的 webpack(4.42.1 和 4.42.0),我似乎无法启动它。

├─┬ @storybook/addon-storyshots@5.3.18
│ └─┬ @storybook/core@5.3.18
│   ├─┬ corejs-upgrade-webpack-plugin@2.2.0
│   │ └── webpack@4.42.1  deduped
│   └── webpack@4.42.1  deduped
├─┬ @storybook/react@5.3.18
│ └── webpack@4.42.1 
└─┬ react-scripts@3.4.1
  └── webpack@4.42.0 

我一直在四处寻找并删除 node_modules 和锁并没有解决问题,所以我正在寻求利用一些更有经验的开发人员。

当然,这一切都始于:

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:

  "webpack": "4.42.0"

标签: webpack

解决方案


我遇到了同样的问题,这就是我必须做的。

  1. .env在您的客户端根目录中创建一个具有该名称的文件。
  2. 将该行添加SKIP_PREFLIGHT_CHECK=true到该文件。
  3. 重新启动 Web 服务进程(在我的情况下是 VS 2019/IIS Express,重新编译就足够了)

希望这可以帮助某人。


推荐阅读