Gas cap light comes on but no check engine light
Have changed has cap already
It might help to brush off any corrosion on the filler neck with a brass brush or a green scrubbie. Your owners manual might tell you more about what the gas cap light can mean.