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

使用react-datepicker构建失败,求助解决react-popper模块缺失问题

解决react-popper模块找不到及TypeScript类型声明缺失问题

问题原因

这类报错通常源于以下几点:

  • react-popper安装不完整,核心文件缺失
  • react-datepicker与react-popper版本不兼容(新版本react-datepicker已改用@popperjs/core而非react-popper)
  • TypeScript对应的类型声明包未安装

解决步骤

1. 清理并重新安装依赖

先卸载现有react-popper,清除缓存后重新安装:

# 卸载react-popper
npm uninstall react-popper
# 用yarn的话执行:yarn remove react-popper

# 删除依赖目录和锁文件
rm -rf node_modules package-lock.json yarn.lock

# 重新安装所有依赖
npm install
# 用yarn的话执行:yarn install

2. 匹配react-datepicker的正确依赖

如果你的react-datepicker是v4及以上版本,它已不再依赖react-popper,需要安装@popperjs/core:

npm install @popperjs/core

3. 补充TypeScript类型声明

若仍有类型声明报错,安装对应类型包:

  • 若继续使用react-popper:
npm install @types/react-popper --save-dev
  • 若使用@popperjs/core:该包自带类型声明,无需额外安装

4. 验证版本兼容性

检查package.json中react-datepicker与popper相关包的版本是否匹配,可参考react-datepicker官方文档调整对应版本。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 00:25:12