NodeJs要求功能不起作用

时间:2016-11-06 06:56:37

标签: node.js

我试图在我的nodejs应用程序中包含自定义模块。我面临的问题是,每当我尝试包含自定义模块时,它都会说它无法找到该模块。

Error: Cannot find module './queue/queue'

at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/contrive/tasweel/main.js :5:13)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)

我用谷歌搜索找到了一些解决方案,但没有一个能够解决问题。我在另一台电脑上转移了我的项目,并没有抛出错误。在此之后,我想也许节点有一些问题。所以我卸载它并再次安装它但它仍然给我带来同样的错误。

节点版本: v6.9.1

Npm版本: 3.10.8

我尝试包含该模块的方式如下所示

var express = require('express');
var firebase = require("firebase");
var Queue = require('firebase-queue');
var queue = require('./queue/index'); // custom module (throwing error can't find module)
var queue = require('./index'); // custom module (throwing error can't find module)
var app = express();

操作系统:Ubuntu 16.04 64位

文件夹结构:

-node-modules
-queue
  -index.js
-worker.js
-main.js // entry point for node application

请告诉我为什么我会遇到这个错误。谢谢

0 个答案:

没有答案