我正在用Visual Studio Code为Raspberry Pi 3 B +模型(Raspbian OS)编写一个简单的节点应用程序;使用fs.writeFileSync函数,将报告以Javascript对象的形式写入应用程序中特定文件夹中的JSON文件中。
fs.writeFileSync("./reports/myFileName", JSON.stringify(reportObject));
现在奇怪的是:每当我从Raspbian终端启动应用程序时,我都会收到一个'ENOENT:没有这样的文件或目录,打开'file path'错误。但是,当我从内置的VS Code终端启动相同的应用程序时,一切都很好,并且可以将文件写入文件。
P.S。我尝试从OSX的命令行启动应用程序,它运行良好。因此,当它从Raspberry pi上的VS代码终端启动而不是从命令行启动时起作用,这一点让我感到非常困惑。
有什么故事或理由吗?