我该如何解决nodemon持续显示的错误

时间:2019-07-12 15:56:27

标签: node.js express nodemon

我遵循了express.js教程,并在处理了带有api请求的一些代码和功能之后,我精确地遵循了他如何将处理这些请求的代码更改为另一个文件夹中的单独js文件,只是为了清理代码,但之后出现此错误

我尝试更改文件名,尝试删除node-modules文件夹并再次运行npm install,并且尝试安装出现问题的模块

内部/模块/cjs/loader.js:638     犯错     ^

Error: Cannot find module '/routes/api/members'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:690:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (C:\Users\Get_Rico\Desktop\crashcoursse\index.js:11:25)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
[nodemon] app crashed - waiting for file changes before starting...    

我希望nodemon可以保存所做的更改,并且可以像本教程中所发生的一样正常工作且没有错误

1 个答案:

答案 0 :(得分:0)

似乎错误可能来自此代码行,并告诉您找不到'/ routes / api / members'模块文件。

而且,这将无法正常工作,因为您正试图在没有正确路径名的情况下加载本地模块。如果未指定路径,则它将尝试加载全局或内置模块。如果该模块位于当前目录中,则应使用正确的路径:

const yourModule = './routes/api/members';