En node.js, ¿por qué la sesión de pasaportes impide que se formen eventos de "archivos"?

En mi aplicación solo estoy usando

app.use(express.json());
app.use(express.urlencoded());

y no

app.use(express.bodyParser());

para que pueda analizar manualmente las cargas de archivos. Parece que esta linea

app.use(passport.session());

deja de formidable para desencadenar eventos de archivo:

form.on('file', function(name, file) {
  //never called
});

¿Cómo puedo usar la sesión de pasaporte y no entrar en conflicto con un evento de archivo formidable?

Respuestas a la pregunta(2)

Su respuesta a la pregunta