为什么fs.readFile在windows上花费太多时间

Why fs.readFile takes too much time on windows

本文关键字:太多 时间 windows fs readFile 为什么      更新时间:2023-09-26

我刚刚下载了node v4.4.3 LTS并运行了这个简单的代码。

var fs = require('fs');
fs.readFile('./tmp/Test.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});

Test.txt包含

"hello world"

给出日志大约需要20秒。

可能的原因是什么?

CCD_ 2在CCD_ 3中并且路径变量被分配。

这只是一个观察结果,而不是答案

这是我的D:/node.js

Name                        Size            Date Modified
node_modules/                           4/16/16, 1:51:11 PM
node_etw_provider.man       6.5 kB      2/16/16, 10:48:12 PM
node_perfctr_provider.man   4.9 kB      3/8/16, 10:48:08 PM
node.exe                    13.6 MB     5/2/16, 11:35:12 AM
nodevars.bat                702 B       3/8/16, 10:48:10 PM
npm                         623 B       3/3/16, 11:01:58 PM
npm.bat                     570 B       4/16/16, 2:03:03 PM

node.exe是v4.4.3LTS

当我使用它尝试这个简单的代码时,大约需要20秒才能运行。

请注意,其他数据文件是从https://github.com/npm/npm

所以这可能就是问题所在。我尝试了V6.0,没有遇到任何问题。我还尝试了v4.4.3LTS node.exe,但没有分配路径变量,它运行得很好。所以我想,这是因为v4.4.3LTS在运行之前尝试了一些过程(手动npm)。