De correcte spelling is vannacht. Vannacht is een samenstelling van van en nacht. Vergelijkbaar zijn vanmorgen en vanavond.