You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Material UI出现npm peer dependencies警告的原因与解决办法

警告产生原因
  • 对等依赖警告:npm v3至v6版本默认不会自动安装依赖包声明的对等依赖,仅会通过警告提示用户手动补充。你收到的两条需手动安装的警告,分别对应项目中缺失@babel/core@^7.13.0(@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining 依赖的核心运行库)、缺失符合版本要求的typescript(tsutils工具包的运行依赖),这两类依赖属于项目环境依赖,不会随Material UI的安装自动引入,因此npm给出提示。
  • fsevents相关警告:属于正常的可选依赖跳过提示,无需处理。fsevents是仅适配macOS系统的文件监听工具,你当前使用Windows系统,npm会自动跳过该不适配的依赖,不会对项目运行产生任何影响。
对等依赖安装操作

如果你的项目目前运行正常,且不使用TypeScript,完全可以忽略对等依赖警告,不会影响Material UI的基础功能使用。如需消除警告或确实需要对应功能,可选择以下任意一种方式操作:

方式1:按需手动安装

按照警告提示的版本要求,执行对应安装命令即可:

# 安装符合版本要求的babel核心依赖
npm install @babel/core@^7.13.0 --save-dev
# 仅当你的项目使用TypeScript时执行下一行,否则可跳过
npm install typescript@">=2.8.0" --save-dev

方式2:一键安装所有缺失对等依赖

  • 若你使用npm v7及以上版本:npm v7+默认支持自动安装对等依赖,直接执行以下命令即可自动补全所有缺失的对等依赖:
npm install --force
  • 若你使用npm v6及更低版本:可以借助第三方工具一键安装:
# 全局安装对等依赖安装工具
npm install -g npm-install-peers
# 在项目根目录执行,自动识别并安装所有缺失的对等依赖
npm-install-peers

补充:终端输出里的3个中度安全漏洞提示,若需要修复直接执行npm audit fix即可自动修复,不影响项目运行也可直接忽略。

内容的提问来源于stack exchange,提问作者Ben

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 12:27:04