nodejs 怎么获取项目的根目录路径?
nodejs 怎么获取项目的根目录路径?
11 回复
看你如何理解项目的根目录,如果你认为是package.json所在的目录,那么就一路向上找,判断是否存在package.json
你遇到什么问题,使你想找到项目的根目录?
只能手动编码实现了
function getRootDir() {
let rootDir = curDir;
return co(function *() {
while(true) {
if(yield isExitFile(rootDir, 'package.json')) {
break;
}
rootDir = path.join(rootDir, up);
}
return rootDir;
})
}