Я запускаю узел 22.9.0 на Raspberry Pi (Linux Raspberrypi 6.1.21-V8+)
Мой скрипт, который запускается как root, может написать новый файл в текущем каталоге и просто обновить этот файл. < /p>
Код: Выделить всё
total 332
drwxr-xr-x 11 root root 4096 Feb 8 06:37 .
drwxr-xr-x 4 root root 4096 Dec 20 07:24 ..
.....
-rw-r--r-- 1 root root 1861 Feb 8 06:37 database.json (THE FILE)
Код: Выделить всё
Error! Error: EACCES: permission denied, open 'database.json'Кажется, что внутри цикла я теряю доступ к каталогу ...
Код: Выделить всё
setInterval(() => {
console.log(process.env.USER) // root
fs.access("./database.json", fs.constants.W_OK, (err) => {
if (err) {
// am seeing this log!!
console.error('Directory is not writable');
}
});
}, 2000);
Подробнее здесь: https://stackoverflow.com/questions/794 ... etinterval
Мобильная версия