Jfscript fs模块:输出写入哪里? [重复]

问题描述 投票:0回答:1
我正在使用fs文件系统JS模块来写入文件。我希望此文件位于~/Desktop文件夹中,所以我这样做:

var fs = require('fs'); let a = "text" fs.writeFile('~/Desktop/output.txt', a, () => {})

此运行没有错误,但是在我的桌面或系统中的任何地方都看不到output.txt文件。当我只执行output.txt而不是~/Desktop/output.txt时,它可以正常工作;它将输出保存在我当前目录的文件output.txt中。

有人知道这里发生了什么吗?

javascript fs absolute-path pathname
1个回答
2
投票
Node不会将bash特定的快捷方式波浪号(“〜”)扩展到您的主目录。

指定完整路径或使用expand-tilde之类的软件包。

© www.soinside.com 2019 - 2024. All rights reserved.