Middle English non, none, from Old English nan "not one, not any, no person; not the least part," from ne "not" (see no) + an "one" (see one). Cognate with Old Saxon, Middle Low German nen, Old Norse neinn, Middle Dutch, Dutch neen, Old High German, German nein "no," and analogous to Latin non- (see non-). It is thus the negative of one, an, and a (1).
As an adverb, "1650s, "by no means;" 1799 as "in no respect or degree, to no extent." As an adjective from late Old English; since c. 1600 reduced to no except in a few archaic phrases, especially before vowels, such as none other, none the worse.