代码之家  ›  专栏  ›  技术社区  ›  Isaac

如何修复npm审计修复问题?

  •  7
  • Isaac  · 技术社区  · 6 年前
    ┌───────────────┬──────────────────────────────────────────────────────────────┐
    │ Low           │ Prototype Pollution                                          │
    ├───────────────┼──────────────────────────────────────────────────────────────┤
    │ Package       │ lodash                                                       │
    ├───────────────┼──────────────────────────────────────────────────────────────┤
    │ Patched in    │ >=4.17.5                                                     │
    ├───────────────┼──────────────────────────────────────────────────────────────┤
    │ Dependency of │ react-native-cached-image                                    │
    ├───────────────┼──────────────────────────────────────────────────────────────┤
    │ Path          │ react-native-cached-image > lodash                           │
    ├───────────────┼──────────────────────────────────────────────────────────────┤
    │ More info     │ https://npmjs.com/advisories/577                             │
    └───────────────┴──────────────────────────────────────────────────────────────┘
    found 11 vulnerabilities (2 low, 8 moderate, 1 high) in 26316 scanned packages
      11 vulnerabilities require manual review. See the full report for details.
    

    当我试图 npm install ,所有这些都需要手动审查。我试着去拜访 this 去查更多的信息显然是因为 lodash 是版本的 4.17.4 . 所以我就跑 npm install --save lodash@4.17.5 并检查了我的 package.json 以确保它的反射正确。

    然而,这些漏洞似乎仍然存在。不知道我是不是弄错了?

    根据请求,package.json的主体

    "dependencies": {
       "lodash": "^4.17.5",
    }
    
    1 回复  |  直到 5 年前
        1
  •  5
  •   Akrion    6 年前

    问题与 react-native-cached-image 依赖于lodash的包 4.17.4 如你所见: https://github.com/kfiroo/react-native-cached-image/blob/master/package.json#L51

        2
  •  4
  •   Vasiliy vvscode Vanchuk    5 年前

    你可以用 https://github.com/rogeriochaves/npm-force-resolutions

    1)增加决议部分

    "resolutions": {
      "lodash": "^4.17.5"
    }
    

    2)运行

    rm -r node_modules
    npx npm-force-resolutions
    npm install