javascript - 获取执行 node.js 的目录

标签 javascript node.js path directory pwd

我有一些项目,我用 node main.js/make test 等运行它。我需要从脚本中获取这个目录。不仅来自 main.js,还来自任何子模块。我尝试使用 path 插件和 __directory,但我得到了当前文件的路径(例如子模块)。我也尝试了 require('path').dirname(require.main.filename),但是当我运行 make test 时,我得到的是 mocha 目录名而不是我的项目目录。解决这个问题的最简单方法是什么?

最佳答案

process.cwd()会提供的。

关于javascript - 获取执行 node.js 的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15149274/

相关文章:

javascript - 用破折号替换字母

javascript - 将填充顶部添加到 Cordova 状态栏

javascript - 在文档加载后将 Angular Directive(指令)附加到 DOM 不适用于 ngAnimate

javascript - 使用 requirejs 优化器优化后,Angularjs 找不到模块

java - 使用 Sesame 中的一组谓词达到相同的对象

wpf - 填充 EllipseGeometry

javascript - 长度正则表达式在 null 上测试为真

Node.js 错误 - 返回 process.dlopen(module, path._makeLong(filename));

javascript - Node --experimental-modules - 错误 : Cannot find module

java - 安装和使用 Emscripten