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

NPM运行缓慢、漏洞无法修复的技术问题求助

问题描述
  • NPM全程运行异常:速度极慢、频繁卡顿,需按CTRL-C才能解除卡顿;原本约30秒完成的create-react-app命令,现在耗时长达5分钟
  • 执行npm audit fix --force后,漏洞结果在「6个高严重度漏洞」和「78个漏洞(13个低危、19个中危、42个高危、4个危急)」之间反复切换,每次执行后都会提示再次运行npm audit fix或npm audit fix --force
已尝试的修复操作
  • 删除package-lock.json和node_modules后重新执行npm install,问题未得到解决
补充环境信息

系统与终端环境

  • 系统:Windows 10 Pro 10.0.19045 Build 19045
  • 操作终端:管理员模式下的PowerShell
  • PowerShell版本:5.1.19041.2673(BuildVersion 10.0.19041.2673,CLRVersion 4.0.30319.42000)

Node.js相关版本

  • NVM版本:1.1.10
  • NPM版本:8.11.0
  • Node版本:17.9.1

硬件配置

  • CPU:AMD Ryzen 7 2700X
  • 显卡:RTX 3060 12GB
  • 内存:DDR4 16GB(单通道)
  • 存储:系统及项目均存储于WDS200T2B0B WD Blue 2TB 3D NAND M.2 SSD
解决建议
  1. 切换NPM镜像源
    国内网络环境下官方源可能导致下载卡顿,切换到国内镜像源:

    npm config set registry https://registry.npmmirror.com/
    

    之后重新执行npm install或create-react-app,观察速度是否改善

  2. 切换到稳定版Node与NPM
    Node 17属于非LTS版本,存在兼容性问题。通过NVM切换到LTS版本(如16.x或18.x):

    # 安装Node 18.x LTS
    nvm install 18
    # 切换到该版本
    nvm use 18
    

    切换后重新安装依赖,再检查npm audit的漏洞问题

  3. 清理NPM缓存
    缓存损坏可能引发异常,执行命令清理缓存:

    npm cache clean --force
    

    清理后再次删除package-lock.json和node_modules,重新执行npm install

  4. 解决audit漏洞循环问题
    npm audit fix --force易破坏依赖兼容性,导致漏洞反复:

    • 先执行npm audit查看具体漏洞详情,区分可修复与深层依赖的不可修复漏洞
    • 针对可修复的漏洞,手动升级指定依赖:npm update 依赖包名
    • 若漏洞来自create-react-app模板,重装最新版工具后重新初始化项目:
      npm uninstall -g create-react-app
      npm install -g create-react-app
      npx create-react-app my-new-app
      
  5. 切换终端权限模式
    管理员模式可能存在权限冲突,尝试在普通用户模式的PowerShell或CMD中执行命令,观察卡顿是否缓解

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 20:32:44