A person who hankers; someone who has persistent cravings or desires for something.
From hanker + -er (agent noun suffix); follows the productive English pattern of -er to name someone who does an action.
Adding -er to verbs to make nouns (runner, teacher, hankerer) is so automatic in English that we barely notice it, yet it's one of the language's most powerful word-building tools.
Complete word intelligence in one call. Free tier — 50 lookups/day.