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

internal/modules/cjs/loader.js:968 throw err; keeps preventing me from running node, but why?

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

我已经尝试了此处推荐的方法 ,但不能保证我做对了。

我也试过创建一个 index.js 文件。移动 index.js 文件并将 package.json 中的“主要”更改为各种内容。

我将附上一张图片,以便您可以看到文件结构。请帮忙:

错误信息

internal/modules/cjs/loader.js:968
  throw err;
  ^

Error: Cannot find module './mail'
Require stack:
- /Users/test/Desktop/Git/Deep Technology/Deep-Technology/server.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
    at Function.Module._load (internal/modules/cjs/loader.js:841:27)
    at Module.require (internal/modules/cjs/loader.js:1025:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/Users/test/Desktop/Git/Deep Technology/Deep-Technology/server.js:5:18)
    at Module._compile (internal/modules/cjs/loader.js:1137:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/test/Desktop/Git/Deep Technology/Deep-Technology/server.js'
  ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! Deep-Technology@1.0.0 start: `node server`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the Deep-Technology@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/test/.npm/_logs/2020-08-16T20_38_06_132Z-debug.log
Andrews-iMac:Deep-Technology test$ 
Andrews-iMac:Deep-Technology test$ node run start
internal/modules/cjs/loader.js:968
  throw err;
  ^

Error: Cannot find module '/Users/test/Desktop/Git/Deep Technology/Deep-Technology/run'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
    at Function.Module._load (internal/modules/cjs/loader.js:841:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
Andrews-iMac:Deep-Technology test$ node server
internal/modules/cjs/loader.js:968
  throw err;
  ^

Error: Cannot find module './mail'
Require stack:
- /Users/test/Desktop/Git/Deep Technology/Deep-Technology/server.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
    at Function.Module._load (internal/modules/cjs/loader.js:841:27)
    at Module.require (internal/modules/cjs/loader.js:1025:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/Users/test/Desktop/Git/Deep Technology/Deep-Technology/server.js:5:18)
    at Module._compile (internal/modules/cjs/loader.js:1137:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/test/Desktop/Git/Deep Technology/Deep-Technology/server.js'
  ]
}
Andrews-iMac:Deep-Technology test$ nodemon start
[nodemon] 2.0.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node start index.js`
[nodemon] clean exit - waiting for changes before restart
^CAndrews-iMac:Deep-Technology test$ 

更新

一些错误已解决,但仍然是此节点错误:

node server

internal/modules/cjs/loader.js:968
  throw err;
  ^

Error: Cannot find module './node_modules/dotenv/types'
Require stack:
- /Users/test/Desktop/Git/Deep Technology/deep-technology/server.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
    at Function.Module._load (internal/modules/cjs/loader.js:841:27)
    at Module.require (internal/modules/cjs/loader.js:1025:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/Users/test/Desktop/Git/Deep Technology/deep-technology/server.js:2:1)
    at Module._compile (internal/modules/cjs/loader.js:1137:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
    at Module.load (internal/modules/cjs/loader.js:985:32)
    at Function.Module._load (internal/modules/cjs/loader.js:878:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/Users/test/Desktop/Git/Deep Technology/deep-technology/server.js'
  ]
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! deep-technology@1.0.0 start: `node server`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the deep-technology@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/test/.npm/_logs/2020-08-16T21_23_44_657Z-debug.log
Andrews-iMac:Deep-Technology test$ 

更新,这是一个完全不同的项目,而且我有完全相同的错误代码(968),看来我一直在做错事,代码和文件结构图片和错误日志如下

> node server.js

internal/modules/cjs/loader.js:968
  throw err;
  ^

Error: Cannot find module '/Users/test/Desktop/Git/Project IA/Project-IA/server.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
    at Function.Module._load (internal/modules/cjs/loader.js:841:27)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
    at internal/main/run_main_module.js:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! myinfuenceradssite@1.0.0 start: `node server.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the myinfuenceradssite@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/test/.npm/_logs/2020-08-22T13_03_32_052Z-debug.log
Andrews-iMac:public test$ 

Error: Cannot find module '/Users/test/Desktop/Git/**`Project IA`**/Project-IA/server.js'

另一个错误是文件夹的名称 (/Project IA/),它是由“empty space”分隔的,永远,永远不要使用以“empty [=]分隔的两个单词来命名你的项目文件夹25=]".

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

错误一直存在,因为文件“server.js”不在项目的“根”文件夹中。 将文件“server.js”移动到项目根目录下,将文件夹“Project IA”重命名为“IA-Project”,或任何你喜欢的名字,错误就解决了!

我正在使用 google 翻译器 我的语言是巴西葡萄牙语