【问题标题】:webpack-cli@3.0.8 requires a peer of webpack@^4.x.x but none is installedwebpack-cli@3.0.8 需要 webpack@^4.x.x 的对等点,但没有安装
【发布时间】:2020-03-02 04:45:12
【问题描述】:

React 有点麻烦。有谁知道我如何安装 webpack@^4.x.x 的对等点?

这是我尝试运行时收到的错误

webpack-dev-server

在cmd中。它只是返回

webpack-cli@3.0.8 requires a peer of webpack@^4.x.x but none is installed. You must install peer dependencies yourself.

【问题讨论】:

    标签: javascript reactjs npm webpack webpack-dev-server


    【解决方案1】:

    webpack-dev-server 将 Webpack 作为 peer dependency,这意味着您需要自己负责安装。

    您可以使用以下命令安装最新版本的 Webpack 并将其添加到您的 devDependencies

    npm i -D webpack@latest
    

    通过编写webpack-dev-server,您也在尝试使用该软件包的全局安装版本。您可以通过将其添加到package.json 中的脚本来代替使用本地安装的:

    {
      "scripts" : {
        "start": "webpack-dev-server"
      }      
    }
    

    【讨论】:

      【解决方案2】:

      如果需要webpack全局更新到最新版本,可以运行:

      npm install -g webpack
      

      【讨论】:

      • 如果这没有帮助怎么办?我全局安装了 webpack 4.42.0,但是 webpack-cli 没有看到它... # npm list -g webpack /usr/local/lib └── webpack@4.42.0 # npm install -g webpack-cli npm WARN webpack-cli@3.3.11 需要 webpack@4.x.x 的对等点,但没有安装。
      • 想一想,“4.x.x”是什么semver?这不应该是“^4.0.0”之类的吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      • 2017-12-04
      • 2018-03-26
      • 1970-01-01
      • 2017-12-18
      • 2019-09-04
      相关资源
      最近更新 更多