Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 模块导出包含库文件_Javascript_Node.js - Fatal编程技术网

Javascript 模块导出包含库文件

Javascript 模块导出包含库文件,javascript,node.js,Javascript,Node.js,我有一个需要集成到node.js中的外部库。我尝试了以下方法 在我的js文件中,我将库作为 var epson = require('./epos-print.js'); 我试着将对象创建为 var builder = new epson.ePOSBuilder(); 在我当前的目录中。我得到的错误是“找不到模块”。这意味着我在第一步本身就失败了。是否需要任何其他设置来创建我的库文件的对象 exports.ePOSBuilder = function ePOSBuilder() { }

我有一个需要集成到node.js中的外部库。我尝试了以下方法

在我的js文件中,我将库作为

var epson = require('./epos-print.js');
我试着将对象创建为

var builder = new epson.ePOSBuilder();
在我当前的目录中。我得到的错误是
“找不到模块”
。这意味着我在第一步本身就失败了。是否需要任何其他设置来创建我的库文件的对象

exports.ePOSBuilder = function ePOSBuilder() {

}
我的库文件是这样的

(function(window, undefined) {
    function ePOSBuilder() {
    .
    .
    .
    .
    }
.
.
.
.
.

})(window);
在库文件中尝试了以下方法

exports.ePOSBuilder = function ePOSBuilder() {

}


它仍然说。未找到模块。

您是否有名为
epos print.js的同级文件?它是否导出ePOSBuilder?你的文件结构看起来怎么样?你能把确切的错误也公布出来吗?如果require语句失败,我相信node会抛出“Error:notfind module”和路径。是的,我有一个同级文件。它与导出没有任何关系。这是一个在节点外部工作的库文件,我现在需要集成到节点中。@下面是错误:找不到Module./epos-print.js。这通常是路径问题。您确定该文件的名称正确,并且确实与正在运行节点的文件位于同一文件夹中吗?
tried with permission 775 as well.