Javascript 如何引用属于模块的文件?

Javascript 如何引用属于模块的文件?,javascript,node.js,module,Javascript,Node.js,Module,我正在制作一个模块,需要使用一些本地文件 模块的路径可能会有所不同,这取决于嵌套级别以及模块是全局安装还是本地安装 如何从模块中引用模块本地文件?我发现这是最好的解决方案: 对于javascript库: 如果要包含javascript,可以将相对路径添加到require调用: require('my-module/lib/other-script.js'); 要打开的其他文件: 使用模块.filename获取当前文件的绝对路径。删除文件名并向其添加相对路径名: fileName = modul

我正在制作一个模块,需要使用一些本地文件

模块的路径可能会有所不同,这取决于嵌套级别以及模块是全局安装还是本地安装


如何从模块中引用模块本地文件?

我发现这是最好的解决方案:

对于javascript库:

如果要包含javascript,可以将相对路径添加到require调用:

require('my-module/lib/other-script.js');
要打开的其他文件:

使用模块.filename获取当前文件的绝对路径。删除文件名并向其添加相对路径名:

fileName = module.filename.substring(0,module.filename.lastIndexOf("/"))+"/my/local/file.txt";