昨晚看了blue老师的视频,今天就打算写个node的hello world,结果世界就是那么小,一个小小的hello world都给我报错了,我是真的伤心欲绝,难道是命该如此,脸丑,没钱,脑子还笨,我到底是招谁惹谁了啊?好吧,我们还是说说正事吧。一个神奇的bug,internal/modules/cjs/loader.js:583
throw err:
Error Cannot find module ''D:\node\test.js'
……
没错就是这个问题,我估计如果没有大佬的指导下,估计这个node是有的学了,这个报错,其实我也不知道问题究竟出在哪,我只能说出我的经历。首先遇到这个问题,我内心的真的是非常慌张的,毕竟才一个hello world就报错了,几乎可以肯定,就是环境出问题了,在网上我百度很多了也遇到过类似的问题的朋友的提问,也在很多群里问了很多,环境变量出问题,我电脑上有两个npm一个在c盘一个在d盘和node在一起,然后我就把npm的全局路径用d盘的那个写……,折腾了好久,在大佬的指导下和另一台电脑的测试下,传说中的缓存问题,我的test.js,换了一个目录重新建了一个新的test.js文件然后把代码复制过来,打开我的cmd,yes终于成功了,最终我遇到了一位群主大佬,并加入了他的群……哈哈哈,我是在一个培训机构的群找到他,因为我在群里提问的时候就两三个人理了我,结果不知道为什么,我果断的选择了相信他,然后我就加了他好友,并在我的起而不舍的追问下,终于抱上大佬的腿,我只能轻轻的感叹一句,大佬的腿这粗啊,最后还加了他的群。我只是无聊的发发牢骚,并记录下我的第一个属于自己的hello world,所以我写的字你看不懂是正常的,呃呃呃。最后问题出在哪?
检查npm 或node是否正常安装,然后查看环境变量是否正确,最后检测一下或否是缓存的问题,大概就这样吧。