首页 > 解决方案 > Javascript 无法读取启用了读取权限的文件

问题描述

我收到以下错误

ENOENT: no such file or directory, open '/tmp/thorg/integ/creation_integ_tests/thorg.9e2f69c4-83e2-4994-9481-ddd2fe928841.json

尝试同步读取文件时(在集成测试的同一进程中同步写入之后)

 fs.readFileSync(filePath);

据我了解,ENOENT 可能与权限有关。但是,该文件对每个人都有读取权限-rw-r--r--

> stat /tmp/thorg/integ/creation_integ_tests/thorg.9e2f69c4-83e2-4994-9481-ddd2fe928841.json
16777220 85706805 -rw-r--r-- 1 vintrino wheel 0 232 "May 24 20:53:36 2021" "May 24 20:53:36 2021" "May 24 20:53:36 2021" "May 24 20:53:35 2021" 4096 8 0 /tmp/thorg/integ/creation_integ_tests/thorg.9e2f69c4-83e2-4994-9481-ddd2fe928841.json

我在这里缺少具有 unix 权限的东西吗?

标签: javascriptmacos

解决方案


推荐阅读