如何获取Node.js中脚本的路径
我知道有process.cwd,但它只指调用脚本的目录,而不是脚本本身。例如,假设我在/home/kyle/中,我运行以下命令:
node/home/kyle/some/dir/file.js
如果调用process.cwd(),则得到的是/home/kyle/,而不是/home/kyle/some/dir/。有办法得到那个目录吗
我在再次查看文档后发现了它。我要找的是\uuu文件名和\uuu目录名模块级变量
\u filename是当前模块的文件名。这是当前模块文件的解析绝对路径。(例如:/home/kyle/some/dir/file.js)\uuu dirname是当前模块的目录名。(例如:/home/kyle/some/dir)