node.js错误:ENOENT:使用本地模块时没有这样的文件或目录

时间:2018-09-04 11:11:12

标签: javascript node.js

我已经创建了一个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。

让我知道解决方案。

0 个答案:

没有答案