需要根path的模块

假设我有这些目录:

'C:\\src' // Root path. 'C:\\src\\inner1' // Contain 'a.js' 'C:\\src\\inner2\\innermost' // Contain 'b.js' 

所以,如果我在C:\\src\\inner1\\a.js

 require('inner2/innermost/b') 

它必须从C:\\src\\inner2\\innermost\\b.js返回导出的值,但我不想使用正在执行的脚本相对path,例如:

 require('../inner2/innermost/b') 

所以,独立于当前的脚本目录,我想从这样的根path需要一个模块。

我该怎么做? 如果我需要在package.json指定某些内容,则没有任何问题。

试试这个方法

 path = require('path'); path.resolve('../inner2/mostinner/b');