【问题标题】:npm install having warn issuesnpm install 有警告问题
【发布时间】:2022-01-13 20:05:54
【问题描述】:

尝试在下面安装依赖项

npm install axios moment react-file-base64 redux redux-thunk

有这些警告问题

npm WARN @apideck/better-ajv-errors@0.3.2 requires a peer of ajv@>=8 but none is installed. You must install peer dependencies yourself.
npm WARN fork-ts-checker-webpack-plugin@6.5.0 requires a peer of typescript@>= 2.7 but none is installed. You must install peer dependencies yourself.
npm WARN react-file-base64@1.0.3 requires a peer of react@^15.0.2 but none is installed. You must install peer dependencies yourself.
npm WARN tsutils@3.21.0 requires a peer of typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.

我该如何解决?

【问题讨论】:

    标签: node.js reactjs npm


    【解决方案1】:

    这些是对等依赖项,而不是实际依赖项。 Here 是一篇解释差异的好文章。对等依赖只是为了让用户知道你安装的包兼容的各种包的版本。您不需要解决这些问题,因为它们只是让您知道哪些版本的各种软件包是兼容的,如果您想在将来某个时候使用这些软件包。

    简而言之,您可以按原样开始您的项目,没有什么需要修复的。

    【讨论】:

    • 感谢您的帮助
    【解决方案2】:

    较新版本的 npm 不会自动安装对等依赖项。

    要消除您的警告,您可以根据需要安装请求的软件包。

    npm install --save-dev "<dependency_pkg>"
    

    --save-dev 表示将保存到 devDependencies

    您可以在这个类似问题的各种答案中找到更多详细信息:npm WARN ... requires a peer of ... but none is installed. You must install peer dependencies yourself

    【讨论】:

    • 感谢您的帮助
    • @feiyechen 非常欢迎!如果这回答了您的问题,请考虑将其标记为已接受的答案。
    猜你喜欢
    • 1970-01-01
    • 2015-02-25
    • 1970-01-01
    • 2021-12-05
    • 1970-01-01
    • 2019-04-05
    • 2020-06-05
    • 1970-01-01
    • 2016-06-04
    相关资源
    最近更新 更多