A.- Depuis le 27 mars 2000, S._ se trouve en détention préventive sous l'autorité du Juge d'instruction de l'arrondissement du Nord vaudois; il est prévenu d'infraction grave à la législation sur les stupéfiants, d'infraction à la législation sur le séjour et l'établissement des étrangers et de faux dans les certificats. S._ a présenté une demande de mise en liberté que le Juge d'instruction a rejetée par ordonnance du 20 décembre 2000, en raison des risques de fuite et de récidive. Le prévenu a recouru sans succès au Tribunal d'accusation du Tribunal cantonal du canton de Vaud qui, le 5 janvier 2001, a confirmé l'ordonnance. B.- Agissant par la voie du recours de droit public, S._ requiert le Tribunal fédéral d'annuler le prononcé du Tribunal d'accusation et d'ordonner sa mise en liberté immédiate; subsidiairement, il demande le renvoi de la cause à ce tribunal, pour nouvelle décision conformément aux considérants de l'arrêt. Il se plaint d'une motivation insuffisante de l'arrêt attaqué, de plus fondée, notamment, sur une pièce qui ne lui avait pas été soumise; il conteste toute implication dans un trafic de stupéfiants et soutient que sa détention préventive n'est pas justifiée par des indices suffisants de culpabilité. Une demande d'assistance judiciaire est jointe au recours. Invités à répondre, le Tribunal d'accusation et le Juge d'instruction ont renoncé à déposer des observations. 