【问题标题】:Error: Cannot find module 'C:\path\SimpleServer.js'错误:找不到模块“C:\path\SimpleServer.js”
【发布时间】: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.jsnode 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


【解决方案1】:

我认为你走错了路 首先,检查您在终端中的位置

$ pwd

如果您不在C:\path 中,请使用cd 移动到它

最后,再次运行命令

$ node SimpleServer.js

【讨论】:

  • 当我运行 pwd 命令时,我得到以下输出: /c/Users/Me/Desktop/Servers 这正是我的 SimpleServer.js 文件的路径。
  • 尝试运行node ./SimpleServer.js。我只是在我的电脑上运行你的代码,它可以工作
猜你喜欢
  • 2022-01-09
  • 2018-12-30
  • 1970-01-01
  • 2016-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-20
  • 1970-01-01
相关资源
最近更新 更多