webpack - 启动项目的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"
解决方案
我遇到了同样的问题,这就是我必须做的。
.env
在您的客户端根目录中创建一个具有该名称的文件。- 将该行添加
SKIP_PREFLIGHT_CHECK=true
到该文件。 - 重新启动 Web 服务进程(在我的情况下是 VS 2019/IIS Express,重新编译就足够了)
希望这可以帮助某人。
推荐阅读
- c# - 使用自定义渲染器时 Xamarin Picker 的意外行为?
- azure - 如何从 Azure 中的 SFTP 获取最新文件。我们为每个文件更新了日期时间,但我们如何添加该条件
- python - Python 3 和 Python 2 之间的 XOR 函数差异?
- visual-studio-code - vscode 区块链扩展
- node.js - Google Action 无法使用 MediaResponse 解析 JSON
- sqlite - Dart / Flutter - 加载 SQLite 对象和更新小部件的正确方法
- php - 无法在代码中的更新 MySql 查询中传递 ID 的值
- bash - prstat -t linux的备用命令
- cordova - 离子得到错误的路径
- javascript - 根据 if 条件删除下拉列表中已绑定的值