Quando eu corro npm install
, diz found 33 vulnerabilities (2 low, 31 moderate)
run `npm audit fix` to fix them, or `npm audit` for details
.
No entanto, npm audit fix
saídasup to date in 11s
fixed 0 of 33 vulnerabilities in 24653 scanned packages
33 vulnerabilities required manual review and could not be updated
Isso review
significa que não deve ser consertado pelo usuário?
Quando eu executo, npm audit
ele me dá uma lista de tabelas, semelhante a esta:
┌───────────────┬──────────────────────────────────────────────────────────────┐
│ Low │ Prototype Pollution │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Package │ lodash │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Patched in │ >=4.17.5 │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Dependency of │ browser-sync [dev] │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ Path │ browser-sync > easy-extender > lodash │
├───────────────┼──────────────────────────────────────────────────────────────┤
│ More info │ https://nodesecurity.io/advisories/577 │
└───────────────┴──────────────────────────────────────────────────────────────┘
Neste exemplo, a seção de correção da página vinculada diz Update to version 4.17.5 or later.
. No entanto, /node_modules/browser-sync/package.json
existem linhas:
"devDependencies": {
"lodash-cli": "4.17.5",
}
e não mais dependências de lodash. Portanto, já deve ser v4.17.5. Eu também verifiquei /node_modules/lodash/lodash.json
qual tem var VERSION = '4.17.10';
linha. No /node_modules/lodash/package.json
existem estas linhas:
"_from": "lodash@^4.17.4",
"_id": "lodash@4.17.10",
Eu acredito que a versão mostrada em "_id", não em "_from", então as versões estão corretas, mas a vulnerabilidade ainda aparece na lista de auditoria.
Ainda sou novo no node.js e essas mensagens me confundem muito. Existe alguma maneira de consertar manualmente ou me livrar dessas mensagens, com as quais não posso fazer nada?