Node.js 错误:enoint,没有这样的文件或目录-fs.createReadStream通过管道传输到fs.createWriteStream

Node.js 错误:enoint,没有这样的文件或目录-fs.createReadStream通过管道传输到fs.createWriteStream,node.js,file,fs,Node.js,File,Fs,下面是我试图使用fs.createReadStream的代码,它通过管道传输到fs.createWriteStream中。一炮而红。但是如果我使用并发命中运行相同的代码,那么得到的错误 错误:enoint,没有这样的文件或目录 我不太擅长文件系统api。有人能帮我纠正我的错误吗。添加uu dirname+'/test.png'修复了我的错误 var fileReadStream = fs.createReadStream(__dirname + <path to image From c

下面是我试图使用fs.createReadStream的代码,它通过管道传输到fs.createWriteStream中。一炮而红。但是如果我使用并发命中运行相同的代码,那么得到的错误

错误:enoint,没有这样的文件或目录


我不太擅长文件系统api。有人能帮我纠正我的错误吗。

添加uu dirname+'/test.png'修复了我的错误

 var fileReadStream = fs.createReadStream(__dirname + <path to image From current directory>, {encoding: "utf16le"});
var fileWriteStream = fs.createWriteStream(__dirname + <path to image From current directory>, {encoding: "utf16le"});
var fileReadStream=fs.createReadStream(uu dirname+,{encoding:“utf16le”});
var fileWriteStream=fs.createWriteStream(uu dirname+,{encoding:“utf16le”});

请查看并确保路径正确,如果缺少文件夹,则会出现此错误。我也遇到了同样的问题。我把它的范围缩小到
fs.createWriteStream(path)
作为原因<代码>路径正确,文件及其父文件夹都存在。几秒钟后,写入流发出
enoint
错误。这是额外的混乱,因为这在代码中的其他地方起作用。无论何时回答,都要尽可能清楚。
 var fileReadStream = fs.createReadStream(__dirname + <path to image From current directory>, {encoding: "utf16le"});
var fileWriteStream = fs.createWriteStream(__dirname + <path to image From current directory>, {encoding: "utf16le"});