Force需要检查模块的当前目录

时间:2015-09-28 17:04:27

标签: node.js node-commander

我正在使用Node创建命令行应用程序。如何让require检查模块的当前目录?

例如,我想在测试目录中运行命令:

root@hello:~/projects/testing$ mycmd

获取该目录的node_modules/中的模块,而不是使用全局版本。

var myModule = require("testing/mymodule");

1 个答案:

答案 0 :(得分:0)

使用process.cwd()查找当前目录,然后我可以从node_modules/文件夹中获取相关内容。

/usr/local/lib/node_modules/mycmd/index.js:

require(process.cwd() + "/node_modules/request");