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

无法安装react-router-dom且存在高危漏洞,求解决方法

解决react-router-dom安装时的高危漏洞问题
  • 先升级npm到最新版本,旧版本可能导致依赖解析或修复失败:

    npm install -g npm@latest
    
  • 清理npm缓存,避免缓存的损坏依赖影响安装:

    npm cache clean --force
    
  • 删除本地的node_modules文件夹和package-lock.json文件,彻底重置依赖环境:

    Windows系统
    rmdir /s /q node_modules && del package-lock.json
    
    macOS/Linux系统
    rm -rf node_modules package-lock.json
    
  • 重新安装基础依赖:

    npm install
    
  • 查看完整的漏洞报告,定位具体有问题的依赖包:

    npm audit
    

    从报告里找到标记为高危的包,手动安装其修复后的版本,比如发现漏洞来自lodash,就执行:

    npm install lodash@<修复后的版本号>
    
  • 检查react和react-dom的版本是否与react-router-dom兼容(比如react-router-dom v6要求react 16.8及以上),如果版本过低,先升级:

    npm install react@latest react-dom@latest
    
  • 最后安装react-router-dom:

    npm install react-router-dom
    
  • 再次执行npm audit验证漏洞是否清除,如果仍有问题,查看报告里的手动修复提示,部分漏洞需要修改代码或更换依赖包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 23:51:16