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

求助:npm安装出现69个漏洞,npm audit fix --force无效

问题:npm i 执行后出现大量漏洞,npm audit fix --force 无效

执行npm i命令后输出如下:

> npm i 
up to date, audited 1879 packages in 13s

90 packages are looking for funding
  run `npm fund` for details

69 vulnerabilities (12 low, 28 moderate, 26 high, 3 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues (including breaking changes), run:
  npm audit fix --force

Run `npm audit` for details.

补充信息

  • Npm版本:8.13.2
  • 操作系统:Windows
  • Node版本:v18.4.0

关键情况

执行npm audit fix --force无效,且所有更新、安装操作都会触发该问题。


解决方案尝试

  1. 清理npm缓存与依赖文件
    缓存损坏或lock文件异常可能导致依赖检测出错,执行以下操作重置:

    npm cache clean --force
    # Windows环境执行这行:rmdir /s /q node_modules && del package-lock.json
    # 非Windows环境执行这行:rm -rf node_modules package-lock.json
    npm install
    
  2. 手动定位并修复漏洞依赖
    先查看具体漏洞详情:

    npm audit
    
    • 若是直接依赖,在package.json中手动指定符合安全要求的版本,再执行npm install。
    • 若是间接依赖,用npm-force-resolutions强制修正:
      1. 安装工具:npm install -g npm-force-resolutions
      2. 在package.json中添加版本强制字段,示例:
        "resolutions": {
          "lodash": "^4.17.21"
        }
        
      3. 在scripts中添加预安装钩子:
        "scripts": {
          "preinstall": "npx npm-force-resolutions"
        }
        
      4. 重新执行npm install
  3. 升级npm版本
    当前npm 8.13.2存在审计修复的已知问题,升级到同大版最新稳定版或更高版本:

    # 升级到8.x最新稳定版
    npm install -g npm@8-latest
    # 或直接升级到npm最新版
    npm install -g npm@latest
    

    升级后再尝试npm audit fix

  4. 切换包管理器
    若npm始终无法修复,尝试用yarn替代:

    npm install -g yarn
    rm -rf node_modules package-lock.json
    yarn install
    

内容的提问来源于stack exchange,提问作者Zero Day Logic

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 15:27:49