CNode

ENOENT: no such file or directory的问题

问答
Jjecyyu发布于10 年前最后回复10 年前2 回复15857 浏览0 收藏

我在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)

M
mosaic101#1·10 年前

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

J
jecyyu#2·10 年前

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

参与回复
登录后即可参与回复。登录