【问题标题】:NPM peer dependencies requires 3 different versions of webpackNPM 对等依赖项需要 3 个不同版本的 webpack
【发布时间】:2019-01-11 18:56:06
【问题描述】:

我需要三个不同版本的 webpack,我该如何解决这个问题?

vuetify-loader@1.1.1 需要 webpack@^4.0.0 的对等点,但没有安装。 您必须自己安装对等依赖项。

extract-text-webpack-plugin@3.0.2 需要 webpack@^3.1.0 的对等点,但没有安装。 您必须自己安装对等依赖项。

webpack-dev-server@2.11.3 需要 webpack@^2.2.0 || ^3.0.0 但没有安装。 您必须自己安装对等依赖项。

PS:到目前为止,我使用的是最新版本的 webpack 4.28.4

【问题讨论】:

  • 在 3.0.0 版本中,我无法使用 vuetify-loader。但是,我可以使用 extract-text-webpack-plugin 和 webpack-dev-server。所以,我认为我需要 3.0.0 和 4.0.0 版本才能让这三个版本都能正常工作
  • 最新版本的 vuetify-loader 和 webpack-dev-server 适用于 webpack 4。extract-text-webpack-plugin 仅适用于 3,是的,但您可以将其替换为 mini-css-提取插件:github.com/webpack-contrib/mini-css-extract-plugin
  • 我认为这是你唯一的选择,我认为不可能同时使用多个版本的 webpack

标签: javascript npm webpack npm-install


【解决方案1】:

根据我在 SO 上阅读的内容,我建议以下程序。

  1. 获取最新版本的webpackhttps://webpack.js.org/migrate/4/ 的迁移指南写得非常好。
  2. 尝试使vuetify-loader 正常运行。
  3. 使用 npm remove extract-text-webpack-plugin 删除该软件包,因为它已被弃用,继续前进并改用 mini-css-extract-plugin
  4. webpack-dev-server 更新到一个版本,以便与webpack 的当前版本一起使用。

【讨论】:

    猜你喜欢
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 2019-04-20
    • 2016-10-20
    • 2017-09-13
    • 2018-04-22
    相关资源
    最近更新 更多