我正在尝试检查目录是否作为node.js中命令行应用程序的一部分存在。但是,fs
似乎无法理解~/
。例如,以下内容返回false ...
> fs.existsSync('~/Documents')
false
...但这会返回true ...
> fs.existsSync('/Users/gtmtg/Documents')
true
......尽管它们都是一样的。
为什么会发生这种情况,是否有解决方法?提前谢谢!
答案 0 :(得分:8)
这是因为命令shell支持~/
,而不是文件系统API。