遭遇异常:
作为一名第一次尝试在VS code中使用Node.js运行js文件的小白,我见到了我的第一个异常:node:internal/modules/cjs/loader:1078 throw err
终端异常如下:
终端报出了异常Error: Cannot find module 'D:\Desktop\WorkSpace\js\hello.js',它说它未找到模块 'D:\Desktop\WorkSpace\js\hello.js'。
遇到error不要慌,冷静分析+度娘。
分析异常:
既然它报出的异常中涵盖了这个'D:\Desktop\WorkSpace\js\hello.js'路径,又说没有找到模块;那么我就猜想,这个异常是否意味着在此路径下终端它找不到我要运行的hello.js文件,所以气急败坏了,对方不愿理睬你,并向你丢出了一个error。
文件路径图:
既然想到这儿了,那么接下来我当然是去查看我的文件路径了,果然,这一查就查出问题了,此处运行的文件夹是D:\Desktop\WorkSpace下的js文件夹,而我的hello.js文件在leetcode文件夹下。
找不到是当然的嘛,这笨蛋终端又不会自行更改当前文件夹来检索文件,那么如何解决这个问题呢,我的思路是:先修改当前文件夹啊位置,去到leetcode文件夹下,再给终端发出指令运行hello.js文件。
解决异常:
解决过程:
按正常逻辑来说这个思路应该是可以解决的,那么我就尝试用cd leetcode指令修改了当前文件夹为leetcode,然后再次node hello.js,它就成功运行了hello.js文件,输出了预期效果:你好。