我已经创建了一个node.js本地模块,其结构如下所示:
common
--logging
----index.js
----package.json
----config
------logConfig.json
在我的index.js中,我编写了以下代码:
let log4js = require('log4js');
log4js.configure("./config/logConfig.json");
const logger = log4js.getLogger();
module.exports = logger;
在另一个节点项目中,我在package.json中添加了依赖项,如下所示:
"LoggingModule" : "file:../common/logging",
并按如下所示使用此模块:
const logger = require('LoggingModule');
此行之后,我报错了
错误:ENOENT:没有这样的文件或目录,请打开 '\ config \ logConfig.json'
它试图在config文件夹下的当前目录路径中而不是在node_modules文件夹中添加的必需本地模块中搜索logConfig.json。
让我知道解决方案。