engine light on for days. then goes off for days on 2005 Chevrolet Colorado

engine light stays on for a few days. then goes off for a few days

1 answer 1 comment
TRy tighten gas cap
will try this answer