我是 node.js 的新手,这是我的第一个 node 应用程序,所以如果我问的问题很明显,请原谅。我有一个名为的文件utils.js,我需要在该文件中定义函数才能在main.js. 所以我试着给
require(utils.js)
但它给了我这个错误:
Error: Cannot find module 'utils.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
我main.js的低于c:\demo\proj\src\main\main.js和utils.js低于c:\demo\proj\src\utils\utils.js。
我尝试了以下要求组合,但仍然出现找不到模块错误:
require(/proj/src/utils/utils.js);require(/utils.js);require(c:/demo/proj/src/utils/utils.js);
即使我试图把它放在node_modules文件夹下,但仍然是同样的错误。你能指导我在这里做错了什么吗?
编辑:
我尝试按照@mithunsatheesh 的指出更改我的文件夹结构,如下所示:
- 项目
- 源代码
- 实用工具 - utils.js
- 源代码
- main.js
我require的如下:require('./src/utils/utils.js')
但是当我node main.js仍然执行时,我遇到了以下错误:
Error: Cannot find module './src/utils/utils.js'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)