Using invoke('val') instead of invoke('text') worked for my case.
Reminder of the html tag
<input type="text" class="form-control" name="email">
Cypress code
cy.get('input[name="email"]')
.invoke('val')
.then(sometext => cy.log(sometext));