我正在尝试检查目录是否作为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/