我正在尝试检查目录是否作为node.js中命令行应用程序的一部分存在。但是,fs似乎不了解~/。例如,以下返回false。

> fs.existsSync('~/Documents')
false

...但这返回正确...
> fs.existsSync('/Users/gtmtg/Documents')
true

...尽管它们都是同一回事。

为什么会发生这种情况,并且有解决方法?提前致谢!

最佳答案

这是因为命令 shell 而不是文件系统API支持~/

关于javascript - Node.js中的fs无法理解〜/,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12451285/

10-16 14:15