我是 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)