1

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

比如我想在测试目录下运行命令:

root@hello:~/projects/testing$ mycmd

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

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

1 回答 1

0

使用process.cwd()找到他们的当前目录,然后我可以从node_modules/文件夹中获取依赖项。

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

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

于 2015-10-01T09:46:24.733 回答