ENOENT: no such file or directory的问题
发布于 8 年前 作者 jecyyu 15389 次浏览 来自 问答

我在linux上文件目录位置如下: /service/script/trackingList.txt /service/script/getTracking.js

getTracking.js读取trackingList.txt中的内容 getTracking.js中大致如下: var data = fs.readFileSync(‘trackingList.txt’,‘utf-8’); console.log(data);

通过node /service/script/getTracking.js执行提示错误“Error: ENOENT: no such file or directory, open ‘D:\cmder\config\profile.d\trackingList.txt’” 通过进入cd /service/script/ 然后node getTracking.js却可以输出结果

请问这是什么情况,如何解决?谢谢

2 回复

改为 var data = fs.readFileSync(‘./service/script/trackingList.txt’,‘utf-8’); fs读取默认是项目的根目录

非常感谢,我通过cd /service/script && node getTracking.js,解决了此问题

回到顶部