process.cwd()
如果未在应用程序内部由“ process.chdir”更改命令,则返回已执行命令的目录(而不是节点软件包的目录)。__filename
返回放置文件的绝对路径。__dirname
返回目录的绝对路径__filename
。
如果需要从模块目录加载文件,则需要使用相对路径。
require('../lib/test');代替
var lib = path.join(path.dirname(fs.realpathSync(__filename)), '../lib');require(lib + '/test');
它总是相对于它从中调用的文件,而不依赖于当前的工作目录。



