Node.js 内部/modules/cjs/loader.js:968抛出错误;一直阻止我运行节点,但为什么?

Node.js 内部/modules/cjs/loader.js:968抛出错误;一直阻止我运行节点,但为什么?,node.js,package.json,Node.js,Package.json,我创建的上一个项目也有类似的问题 我已经尝试了这里推荐的方法,尽管不能保证我做得对 我还尝试创建index.js文件。移动index.js文件并将package.json中的“main”更改为各种内容 我将包括一张图片,以便您可以看到文件结构。请帮助: 错误消息 internal/modules/cjs/loader.js:968 犯错误; ^ 错误:找不到模块'./mail' 需要堆栈: -/Users/test/Desktop/Git/Deep-Technology/Deep-Techn

我创建的上一个项目也有类似的问题

我已经尝试了这里推荐的方法,尽管不能保证我做得对

我还尝试创建index.js文件。移动index.js文件并将package.json中的“main”更改为各种内容

我将包括一张图片,以便您可以看到文件结构。请帮助:

错误消息

internal/modules/cjs/loader.js:968
犯错误;
^
错误:找不到模块'./mail'
需要堆栈:
-/Users/test/Desktop/Git/Deep-Technology/Deep-Technology/server.js
位于Function.Module.\u resolveFilename(internal/modules/cjs/loader.js:965:15)
at Function.Module._load(内部/modules/cjs/loader.js:841:27)
at Module.require(内部/modules/cjs/loader.js:1025:19)
根据需要(内部/modules/cjs/helpers.js:72:18)
反对。(/Users/test/Desktop/Git/Deep-Technology/Deep-Technology/server.js:5:18)
at模块编译(内部/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1157:10)
在Module.load(内部/modules/cjs/loader.js:985:32)
at Function.Module._load(内部/modules/cjs/loader.js:878:14)
在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:71:12){
代码:“未找到模块”,
requireStack:[
“/Users/test/Desktop/Git/Deep-Technology/Deep-Technology/server.js”
]
}
npm错误!代码失效循环
npm错误!错误1
npm错误!深沉的-Technology@1.0.0开始:`节点服务器`
npm错误!退出状态1
npm错误!
npm错误!在深水区失败-Technology@1.0.0开始脚本。
npm错误!这可能不是npm的问题。上面可能还有其他日志输出。
npm错误!此运行的完整日志可在以下位置找到:
npm错误/用户/test/.npm/_日志/2020-08-16T20_38_06_132Z-debug.log
Andrews iMac:深度技术测试$
Andrews iMac:深度技术测试$node运行启动
内部/modules/cjs/loader.js:968
犯错误;
^
错误:找不到模块“/Users/test/Desktop/Git/Deep-Technology/Deep-Technology/run”
位于Function.Module.\u resolveFilename(internal/modules/cjs/loader.js:965:15)
at Function.Module._load(内部/modules/cjs/loader.js:841:27)
在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:71:12)
在internal/main/run_main_module.js:17:47{
代码:“未找到模块”,
requireStack:[]
}
Andrews iMac:深度技术测试$node服务器
内部/modules/cjs/loader.js:968
犯错误;
^
错误:找不到模块'./mail'
需要堆栈:
-/Users/test/Desktop/Git/Deep-Technology/Deep-Technology/server.js
位于Function.Module.\u resolveFilename(internal/modules/cjs/loader.js:965:15)
at Function.Module._load(内部/modules/cjs/loader.js:841:27)
at Module.require(内部/modules/cjs/loader.js:1025:19)
根据需要(内部/modules/cjs/helpers.js:72:18)
反对。(/Users/test/Desktop/Git/Deep-Technology/Deep-Technology/server.js:5:18)
at模块编译(内部/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js(internal/modules/cjs/loader.js:1157:10)
在Module.load(内部/modules/cjs/loader.js:985:32)
at Function.Module._load(内部/modules/cjs/loader.js:878:14)
在Function.executeUserEntryPoint[作为runMain](internal/modules/run_main.js:71:12){
代码:“未找到模块”,
requireStack:[
“/Users/test/Desktop/Git/Deep-Technology/Deep-Technology/server.js”
]
}
Andrews iMac:深度技术测试$nodemon开始
[nodemon]2.0.4
[nodemon]要随时重新启动,请输入'rs'`
[nodemon]正在监视路径:**
[nodemon]观看扩展:js、mjs、json
[nodemon]正在启动`node start index.js`
[nodemon]清除退出-在重新启动前等待更改
^CAndrews iMac:深度技术测试$
另一个错误是文件夹的名称(/Project IA/),它由“empty space”分隔,决不,决不使用两个单词以“empty space”分隔来命名项目文件夹

使用下划线“-”,连字符/减号,例如: “/Users/test/Desktop/Git/Project_IA/Project IA/server.js”

错误持续存在,因为文件“server.js”不在项目的“root”文件夹中。 将文件“server.js”移动到项目的根文件夹中,将文件夹“project IA”重命名为“IA project”,或您喜欢的任何其他名称,错误将得到解决

我在用谷歌翻译
我的语言是巴西葡萄牙语

您忘记将错误消息(包括堆栈)复制到您的问题中。顺便问一下,第2行中的警告是什么?错误表明它找不到模块
/mail
-事实上,我在您的项目目录中没有看到任何
mail.js
文件或
mail
文件夹!所以我不确定我们能帮你什么,因为你需要一个不存在的模块;我们不知道这个模块应该是什么!好的,这可能没有关系,但你也应该修复它-它说的是包名不能有大写字符,所以你应该将目录和包名重命名为
deep-technology
,而不是
deep-technology
。对。如果您说要在项目中加载模块
mail
,但没有这样的模块,则无法运行程序,因为如果该模块不存在,它将如何运行该模块中的代码?:)这就是它失败的原因。根据错误消息,您试图在第5行的
server.js
中加载此模块。
Error: Cannot find module '/Users/test/Desktop/Git/**`Project IA`**/Project-IA/server.js'