Rails:Webpack-dev-server具有未满足的对等依赖性

时间:2020-05-02 20:03:03

标签: ruby-on-rails webpack

我目前正在尝试使用 Docker Ubuntu 18.0.4 上设置 Rails 6.0.2 应用程序。 我已经使用PostgreSQL成功设置了数据库,并通过运行以下命令安装了必要的gems:

bundle install

但是,当我尝试使用以下命令安装节点软件包时:

yarn install

我在下面收到一条消息,该消息使我担心某些事情不正确:

警告“> webpack-dev-server@3.10.3”具有未满足的对等依赖项“ webpack@^4.0.0 || ^ 5.0.0”。

警告“ webpack-dev-server> webpack-dev-middleware@3.7.2”具有未满足的对等依赖项“ webpack@^4.0.0”。

我尝试了一些解决方案,但是没有用。我需要协助。谢谢。

1 个答案:

答案 0 :(得分:2)

这是我的解决方法

只需运行以下命令即可将yarn的版本升级到所需的版本:

yarn upgrade webpack@^4.0.0

注意:您可以用4.0.0的必需版本代替yarn,例如5.0.0

另一种解决方案

将所需的Webpack版本添加到package.json文件中。这里使用的webpack版本是4.43.0

"devDependencies": {
  "webpack": "^4.43.0",
  "webpack-dev-server": "^3.11.0"
}

然后运行yarn install安装webpack

仅适用于Docker应用程序

yarn install中的Dockerfile命令之前添加命令:

RUN yarn upgrade webpack@^4.0.0 \
    yarn install

在GitHub上对此的引用:Unmet peer dependencies

仅此而已。

我希望这对您有帮助