问题描述
我上次创建的项目也遇到了类似的问题
我尝试了这里推荐的internal/modules/cjs/loader.js:582 throw err,尽管不能保证我做对了。
我也尝试过创建index.js文件。移动index.js文件,并将package.json中的“ main”更改为各种内容。
我将附上一张图片,以便您可以查看文件结构。请帮助:
错误消息
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 /)的名称,它的写法是用“空白”分隔,从不,永远不要使用两个用“空白”分隔的单词来命名项目文件夹。
使用下划线“ _”,连字符/减号“-”,例如: “ /Users/test/Desktop/Git/Project_IA/Project-IA/server.js”。
该错误仍然存在,因为文件“ server.js”不在项目的“ root”文件夹中。 将文件“ server.js”移至项目的根文件夹,将“ Project IA”文件夹重命名为“ IA-Project”,或您喜欢的任何其他名称,此错误将得到解决!
我正在使用Google翻译器 我的语言是巴西葡萄牙语