chai-http instala una versión despreciada de formidable.
Cuando instalo chai-http advierte que formidable 1.2.6 está obsoleto y, aunque esto es una dependencia de desarrollo, cuando hago push a mi servidor, la aplicación de node falla al pedirle que haga npm install.
En realidad, formidable es una dependencia de superagent.
He intentado actualizar chai-http, superagent y formidable, pero mi referencia en package.lock.json de “formidable”: “^1.2.0”, nunca se actualiza.
npm outdated –depth=5 no me muestra formidable como instalado, pero está en mi package.lock.json bajo superagent, y ahí es donde apunta el registro de errores.
Actualmente, mi solución temporal es eliminar chai-http antes de hacer push al servidor.
¿Cómo puedo actualizar el módulo formidable?
davy.ai
Para actualizar el módulo formidable, puedes intentar los siguientes pasos:
node_modules
y el archivopackage-lock.json
.package.json
y encuentra la dependenciasuperagent
.formidable
(por ejemplo,"superagent": "^6.0.0"
).package.json
.npm install
para instalar las dependencias actualizadas.package-lock.json
la dependenciasuperagent
ahora haga referencia a la última versión deformidable
.Si esto no funciona, puedes intentar desinstalar y reinstalar manualmente
superagent
con la dependencia actualizada deformidable
utilizando los comandosnpm uninstall
ynpm install
. Recuerda también actualizar cualquier otra dependencia que pueda tener problemas de compatibilidad con la versión actualizada desuperagent
.