消化系统的吸收受阻，令视网膜杆状细胞制造视紫红质的原料减少而引起。不得到及时治疗的话，会造成角膜干燥萎缩，最终导致全盲。治疗方法是多吃含维生素A的食物（鱼肝油、动物内脏特别是肝脏、奶制品，蛋类等），人工补充维生素A、或者治疗有关消化系统疾病。另外，胡萝卜等蔬菜水果里的胡萝卜素（）可以被人体缓慢转化成维生素A，故也有一定的缓解作用，但功效不如上述动物制品。暂时性夜盲症至今在世界上一些偏远地区还很常见，是国际卫生慈善事业的重要防治目标之一。