Cuando corro npm install
dice found 33 vulnerabilities (2 low, 31 moderate)
run `npm audit fix` to fix them, or `npm audit` for details
.
Sin embargo, npm audit fix
salidasup to date in 11s
fixed 0 of 33 vulnerabilities in 24653 scanned packages
33 vulnerabilities required manual review and could not be updated
¿ review
Significa eso que no se supone que lo arregle el usuario?
Cuando lo ejecuto npm audit
, me da una lista de tablas, similar 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 │
└───────────────┴──────────────────────────────────────────────────────────────┘
En este ejemplo, la sección de corrección de la página vinculada dice Update to version 4.17.5 or later.
. Sin embargo, /node_modules/browser-sync/package.json
hay líneas:
"devDependencies": {
"lodash-cli": "4.17.5",
}
y no más dependencias lodash. Entonces ya debería ser v4.17.5. También verifiqué /node_modules/lodash/lodash.json
cuál tiene var VERSION = '4.17.10';
línea. En /node_modules/lodash/package.json
existen estas líneas:
"_from": "lodash@^4.17.4",
"_id": "lodash@4.17.10",
Creo que la versión se muestra en "_id", no en "_from", por lo que las versiones son correctas, pero la vulnerabilidad sigue apareciendo en la lista de auditoría.
Todavía soy nuevo en node.js y esos mensajes me confunden mucho. ¿Hay alguna forma de solucionarlo manualmente o deshacerme de esos mensajes con los que no puedo hacer nada?