Javascript 节点js不需要在src之外的目录中工作

Javascript 节点js不需要在src之外的目录中工作,javascript,node.js,module,require,Javascript,Node.js,Module,Require,我的问题是,require无法找到通过npm安装的模块 我有以下项目结构(简称): 国防部 取样模块 main.js src app.js package.json 提供者 modProvider.js 我在modProvider.js中加载所有mods,该文件在app.js中调用。但是当我使用var mongoose=require('mongoose')找不到模块。在app.js和modProvider.js中,每个都可以正常工作) 我做错了什么 编辑 加载模块代码: v

我的问题是,
require
无法找到通过
npm
安装的模块

我有以下项目结构(简称):

  • 国防部
    • 取样模块
      • main.js
  • src
    • app.js
    • package.json
    • 提供者
      • modProvider.js
我在
modProvider.js
中加载所有mods,该文件在
app.js
中调用。但是当我使用
var mongoose=require('mongoose')找不到模块。在
app.js
modProvider.js
中,每个都可以正常工作)

我做错了什么

编辑

加载模块代码:

var modMainJs = require('../../mod/' + config.serverModules[i].name + '/main.js');

谢谢大家!

您是否安装了mongoose模块(应位于节点\模块目录中)?是的,在app.js中它可以工作