需要子文件夹中的node_module

时间:2014-07-20 20:21:11

标签: node.js node-modules

所以我有一些node.js文件

/folder/app.js
/folder/node_modules/moduleIwanttoload
/folder/subfolder/file.js

我如何从file.js中要求moduleIwanttoload

3 个答案:

答案 0 :(得分:4)

您可以将这样的子文件夹文件用于app.js

var file = require('./subfolder/file.js');

在节点模块的文件夹中,您可以像

一样使用它
var moduleIwanttoload = require("moduleIwanttoload");

答案 1 :(得分:0)

如果要加载的模块是“node_modules”中包含的依赖项,则只需使用

require("moduleIwanttoload")

Node JS将目录树追溯到第一个找到“node_modules”目录的文件夹,并在其中查找给定的依赖项。

答案 2 :(得分:0)

如果您需要从子文件夹访问(导入)应用程序文件夹中的模块(即当前文件夹是应用程序文件夹中的子文件夹),则可以使用../访问它们,例如从appfolder / sub2 / test2.js以../../common.js的方式访问app文件夹中的common.js

const common = require(“ ../../ common.js”);