沙门天源自印度俱毗罗神，为梵天之孙，夜叉之王。宋代《太平广记》中记载「那咤」护卫僧人与献佛牙的故事，日本法师圆仁也记载了此事。禅宗也有「那咤」将骨肉还与父母，以莲花化身的传说，这时那咤故事已在中国民间流传。宋朝时，「那咤」也成为道教护法神之一，宋洪迈《夷坚志记载茅山道士以「那咤火球咒」来击退石精的故事。宋代笔记小说中的哪咤：「值黑物如钟，从林间出。知为石精，遂持哪咤火球咒，俄而见火球自身出，与黑块相击。」至明代，道教《三教源流搜神大全》称哪咤姓李，为道教神明。小说《封神演义》与《西游记》基本上以