The gas cap having a bad seal and also the fuel filler neck being rotted through are very common. Drive on salted / sanded roads? Go inspect the filler necks full lenth as a guess.
Agree could have left gas cap off have code cleared and see if it comes back on.
99% of the time it's a loose or bad gas cap.
My 2005 Nissan pathfinders check engine light came on and it had the following code in the computer P0455 Large leak detected in the EVAP system however when i took it to my mechanic (who is a little inexperienced) he hooked it up to a smoke machine and did not find any leaks. what else can cause that code to show up and how expensive of a fix is it and how can i do it