【问题标题】:npm Requires a peer but none was installednpm 需要一个对等点,但没有安装
【发布时间】:2017-12-18 12:24:42
【问题描述】:

我收到以下警告,但我不知道如何更新它们。 我也尝试安装所需的依赖项,但它不起作用。

npm WARN ajv-keywords@2.1.0 requires a peer of ajv@>=5.0.0 but none was installed.
npm WARN ionic2-super-tabs@2.6.3 requires a peer of ionic-angular@^3.4.0 but none was installed.
npm WARN ng2-translate@5.0.0 requires a peer of @angular/core@^2.0.0 but none was installed.
npm WARN ng2-translate@5.0.0 requires a peer of @angular/http@^2.0.0 but none was installed.

你能帮帮我吗?

最好的问候。

【问题讨论】:

  • 将您的package.json 添加到问题中。
  • 我有同样的问题。当我安装ng-translate:npm install @ngx-translate/http-loader --save时它被触发了。
  • 我也刚刚开始获取 ajv-keywords@2.1.0 需要 ajv@>=5.0.0 的对等点,但没有安装。我怀疑这是由于运行 ionic cordova plugin add cordova-sqlite-storage 然后 npm install --save @ionic/storage - 我相信如果你将“npm ls”的输出重定向到一个文件,它会帮助你追踪这些东西。似乎与 webpack 3.4.1有关
  • 我最终删除了我的 node_modules 文件夹并再次执行 npm install .. 似乎为我修复了它
  • 您是否安装了ajv

标签: angular ionic-framework npm ionic2 dependencies


【解决方案1】:

我的意思是:
ajv-keywords@3.1.0 requires a peer of ajv@^6.0.0 but none is installed. You must install peer dependencies yourself.

在搜索 Ajv 时,我意识到 ajv 6.0.0 是一个候选版本,因此我将 "ajv": "^6.0.1", 添加到 dependencies 中,而不是我的 package.json 文件。
我跑了npm install。然后我重新运行了我的安装脚本,它消除了我的错误。

希望它也适用于其他所有人。

【讨论】:

    【解决方案2】:

    取决于警告是什么,它们可能无关紧要。如果您遇到翻译问题,我只会担心。除了在不知道已安装组件或 package.json 的情况下无法诊断之外

    【讨论】:

      【解决方案3】:

      我认为您可能确实安装了依赖项。对我来说,我得到了类似的

      npm WARN react-addons-test-utils@15.6.2 requires a peer of react-dom@^15.4.2 but none is installed. You must install peer dependencies yourself.
      

      但我已经有了 react-dom@^16。我相信这是因为在您的 package.json 中,您可能在 devDependencies 中有一个依赖项,而在依赖项中有其他依赖项。注意 --save-dev 和 --save 的区别。

      【讨论】:

        【解决方案4】:

        在我的情况下,库没有安装,所以我谷歌“npm ajv”,在 npm 网页中,我到“安装”框并复制内容“npm i ajv”,然后我在根目录下打开 Powershell我的 Angular 项目并运行命令。这将库添加到我的项目中并解决了问题。

        【讨论】:

          猜你喜欢
          • 2017-12-04
          • 1970-01-01
          • 2019-06-03
          • 2017-04-09
          • 2017-04-01
          • 2016-03-09
          • 2021-01-26
          • 2018-02-13
          • 2019-02-20
          相关资源
          最近更新 更多