I recently heard about a theory, about how Hook managed to find Emma. The theory is about Hook's pirate ship. Hook mentioned, that the Jolly Roger was build from enchanted wood. Quite possibly, the same type of wood used to build Emma's wardrobe.
Is it possible, that Hook used the Jolly Roger to create a wardrobe?
That could be true. But I think that since Storybrooke is still somewhere (The cast has been filming there) and Hook docked his ship on the docks. He could just fly to Emma on his ship, like how they flew out of Neverland.