搜索 npm 上的 JavaScript 依赖包
process.chdir() in a callback plus directory stacks
Change working dir and return a promise, a stack of folders is maintained to jump back