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

s2j5cfk0  于 2023-05-18  发布在  Webpack
关注(0)|答案(2)|浏览(228)

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

bundle install

但是,当我尝试使用下面的命令安装节点包时:

yarn install

我得到了下面的消息,这让我有些担心,有些事情是不对的:
warning“> webpack-dev-server@3.10.3”has unmet peer dependency“webpack@^4.0.0|| ^5.0.0”。
warning“webpack-dev-server > webpack-dev-middleware@3.7.2”has unmet peer dependency“webpack@^4.0.0”.
我尝试了一些解决方案,但它们都不起作用。接下来我可以尝试什么?

pbwdgjma

pbwdgjma1#

我是这样解决的:

只需运行下面的命令,将yarn的版本升级到您想要的版本:

yarn upgrade webpack@^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应用

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

RUN yarn upgrade webpack@^4.0.0 \
    yarn install

在GitHub上引用:Unmet peer dependencies
就这样
“我希望这对你有帮助。

x6yk4ghg

x6yk4ghg2#

我一次升级一个软件包,但不断收到相同的警告。
所以我跑了:

yarn upgrade

下一次运行时,之前所有的警告消息都消失了:

yarn install

相关问题