【发布时间】:2022-01-25 03:16:09
【问题描述】:
我制作了一个 SimpleServer.js 文件,其中包含以下代码:
var http =require('http');
http.createServer((req,res)=>{
res.write("This line has been instantiated from the server...")
res.end()
}).listen(8000)
保存并运行终端命令node SimpleServer.js 或node path/SimpleServer.js 后,出现以下错误:
$ node SimpleServer.js
node:internal/modules/cjs/loader:936
throw err;
^
Error: Cannot find module 'C:\path\SimpleServer.js'
←[90m at Function.Module._resolveFilename (node:internal/modules/cjs/loader:9
33:15)←[39m
←[90m at Function.Module._load (node:internal/modules/cjs/loader:778:27)←[39m
←[90m at Function.executeUserEntryPoint [as runMain] (node:internal/modules/r
un_main:81:12)←[39m
←[90m at node:internal/main/run_main_module:17:47←[39m {
code: ←[32m'MODULE_NOT_FOUND'←[39m,
requireStack: []
}
Node.js v17.3.0
可能是什么问题?
【问题讨论】:
-
你的 CWD 是什么?!
-
@Marc 我目前在SimpleServer.js文件所在的文件夹,即C/User/Me/Desktop/Servers
-
你的操作系统是什么? Windows & WSL 什么的?路径无效。在您的 cwd 中执行“ls”或“dir”
-
我正在使用 Windows,并且一直在使用 GIT bash 执行命令。当我执行“ls”时,我只有一个列出的文件,即 SimpleServer.js。即使我右键单击我的文件所在的目录并单击“GIT Bash here”,由于某种原因,代码的执行也不会起作用。
标签: javascript node.js terminal