找不到模块
Cannot find module
我已经更改了我的 friends.js 代码:
var friendDb = require('database/friends');
到
var friendDb = require('../database/friends');
我什至尝试过将 friends
显式调用为 friends.json
但是无论我做什么,我都没有朋友...
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 对该堆栈的底部评论 post:
Cannot find module in Nodejs 提到了一些关于“[设置] 系统值:NODE_PATH;它应该指向您的全局模块位置;”
所以我试过了......我有一个完整的单独 post 来解决我在那里遇到的潜在问题,但我不确定它是否相关:echo $NODE_PATH returns two global installation paths(基本上,我 认为 每当我 运行 npm install -g [foo-module]
)
我的全局模块有两个安装路径
应该是:
var friendDb = require('../../database/friends');
我已经更改了我的 friends.js 代码:
var friendDb = require('database/friends');
到
var friendDb = require('../database/friends');
我什至尝试过将 friends
显式调用为 friends.json
但是无论我做什么,我都没有朋友...
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 对该堆栈的底部评论 post: Cannot find module in Nodejs 提到了一些关于“[设置] 系统值:NODE_PATH;它应该指向您的全局模块位置;”
所以我试过了......我有一个完整的单独 post 来解决我在那里遇到的潜在问题,但我不确定它是否相关:echo $NODE_PATH returns two global installation paths(基本上,我 认为 每当我 运行 npm install -g [foo-module]
)
应该是:
var friendDb = require('../../database/friends');