节点fs无法读取从命令输出中写入的文件

时间:2018-01-26 21:14:53

标签: node.js git fs

我正在设置一些Jasmine测试,我想从github提交中获取最近更改的文件,将它们写入文件,然后将该文件读入我的测试中。 这是看起来像:

将git更改添加到new-file.txt:

git diff-tree --name-only -r --no-commit-id HEAD HEAD~1 > git-changes.txt

读取对Node变量的更改

console.log( fs.readFileSync('./git-changes.txt', 'utf8') )

但是,当文件记录到控制台时,每个字符之间都有一个空格,第一个字符是。当我复制粘贴git-changes.txt的内容到另一个新文件,然后用fs读取,一切都很完美。

我假设这是一个编码错误,但有没有人知道为什么会发生这些文件?

注意:我尝试将fs编码更改为' ascii'或者'二进制'问题仍然存在。

0 个答案:

没有答案