Deno : error: Uncaught (in promise) Error: attempt to write a readonly database: Error code 8: Attempt to write a readonly database

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

Image
Привет, я бездарь.
Появилась какая-то ошибка.

Предыстория

Это произошло после того, как я изменил права владения каталогом, в котором выполнял deno task *, с помощью chown.
ошибка

error: Uncaught (in promise) Error: attempt to write a readonly database: Error code 8: Attempt to write a readonly database
  const cache = await caches.open("lume_remote_files");
                             ^
    at CacheStorage.open (ext:deno_cache/01_cache.js:46:27)
    at read (https://deno.land/x/lume@v2.3.3/core/utils/read.ts:59:30)
    at https://deno.land/x/lume@v2.3.3/deps/svg2png.ts:7:20

И вот, даже после ls -la я не мог найти .cache, и даже после удаления ls -la ~/.cache/deno/ эта ошибка все равно появлялась...

Решение

Похоже, после исследования я обнаружил, что Deno также создает кэш в /tmp/deno_cache/. Это кэш в оперативной памяти.
Этот кэш конфликтовал из-за прав владения, и система не узнавала его.
Итак, удаляем.

rm -rf /tmp/deno_cache

Это решило проблему!

Related Posts