如何在node.js中获取$PATH中可执行文件的完整路径?

3

在node.js中是否有一种函数可以查找位于$PATH中某个位置的可执行文件,类似于Bash内置的which命令?

如果没有,我可以尝试解析process.env.PATH并手动在每个目录中搜索,但如果可能的话,我宁愿避免这样做。

1个回答

13

你可能想要查看which 模块

var which = require('which');
which('ls', function(err, result) {
  console.log(result);   // prints '/bin/ls' on mac 
});

1
对于任何想知道如何从Node中具体告诉Node的完整路径的人,请使用process.execPath - Tomáš Hübelbauer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接