找不到模块

我已经改变了我的friends.js代码:

var friendDb = require('database/friends');

var friendDb = require('../database/friends');

而且我甚至尝试明确地称friendsfriends.json

但不pipe我做什么,我都没有朋友

 Error: Cannot find module '../database/friends' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:286:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/Users/seanwilliamson/Desktop/streamcolor-v2.0/app/models/friends.js:2:16) at Module._compile (module.js:434:26) at Object.Module._extensions..js (module.js:452:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) 

严肃地说,这是相关的应用程序结构:

 ├── app │  ├── models │  │  ├── friends.js │  │  └── responseGenerator.js ├── database │  └── friends.json 

来自Chopper Lee的底层评论: 在Nodejs中找不到模块,提到了“[设置]系统值:NODE_PATH;它应该指向你的全局模块位置;

所以我试了这个…我有一个完整的单独的post,我在那里有潜在的问题,但我不知道是否相关: echo $ NODE_PATH返回两个全局安装path (基本上,我我有两个安装当我运行npm install -g [foo-module]时我的全局模块的path)

它应该是:

 var friendDb = require('../../database/friends');