➜ npm audit npm ERR! code ENOLOCK npm ERR! audit This command requires an existing lockfile. npm ERR! audit Try creating one first with: npm i --package-lock-only npm ERR! audit Original error: loadVirtual requires existing shrinkwrap fileEjecuté la auditoría npm y obtuve este error.
Cuando corro a continuación:
➜ npm config get package-lock true ➜ npm config get shrinkwrap true¿Alguien puede ayudar con esto? en cuanto a cómo solucionarlo? y npm audit fix --force no funciona tan bien...
funciona para mí así:
npm cache clean --force npm fund npm audit fix --forceDebe crear package-lock.json, ejecutar
npm installluego
npm audit fixno tendras el problema
Use el Nodo 14, solucionó el problema con 0 vulnerabilidades.
Leí esto y realmente útil:
npm i --package-lock-only npm config obtener paquete-lock npm config obtener contracción npm i --package-lock-only npm audit fix
(Al ejecutar 'npm config get package-lock' y 'npm config get shrinkwrap', recibirá 'true' para ambos) — → Después de ejecutar 'npm audit fix', verá: "actualizado, auditado... encontrado 0 vulnerabilidades”
Actualicé a la última versión de npm con npm install -g npm@8.3.0 , y ahora no muestra más problemas...
Prueba estos comandos.
npm i --package-lock-only npm config get package-lock npm config get shrinkwrap npm i --package-lock-only npm audit fixIntente ejecutar este comando: npm cache clean --force
Tuve el mismo error, luego me di cuenta de que estaba en una carpeta principal. Entonces esto puede suceder si no hay un archivo de bloqueo.
Acabo de ejecutar el comando que dice.
npm i --package-lock-onlyEntonces me mostró 0 vulnerabilidades. De todos modos, ejecuté nuevamente la corrección de auditoría y nuevamente 0 vulnerabilidades.
Ese error le indica la raíz del problema: This command requires an existing lockfile. . Esto implica que aún no tiene un package-lock.json junto con el package.json que está tratando de auditar. npm i --package-lock-only solo genera/actualiza package-lock.json sin reinstalar; npm i , reinstalaría y generaría uno (según su configuración).