A morpheme is the most smallest meaningful unit of language. A syllable is the smallest piece of pronunciation that has a vowel in it. Definitions are taken from this link.
I don't know why, but can we prove that mathematically or logically a morpheme would always have one or more syllables, but no syllable exist that contains more than one morpheme?