Skip to content

"Cannot initialize local storage without a --localstorage-file path" upon starting Neovim #5469

@naortega

Description

@naortega

Result from CocInfo

## versions

vim version: NVIM v0.11.5
node version: v25.2.0
coc.nvim version: 0.0.82-51d5b66 2025-11-03 20:01:55 +0800
coc.nvim directory: /home/nicolas/.config/nvim/plugged/coc.nvim
term: alacritty
platform: linux

## Log of coc.nvim

2025-11-12T13:41:28.975 ERROR (pid:16160) [extensions-manager] - Error on active extension coc-html: DOMException [SecurityError]: Cannot initialize local storage without a `--localstorage-file` path
    at Object.get [as localStorage] (node:internal/webstorage:28:17)
    at get localStorage (node:internal/util:660:20)
    at copyGlobalProperties (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121230:31)
    at createSandbox (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121266:3)
    at createExtension (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121305:19)
    at /home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122111:23
    at new Promise (<anonymous>)
    at Object.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122107:22)
    at ExtensionManager.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121935:25)
    at ExtensionManager.activateExtensions (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121799:37)
2025-11-12T13:41:28.981 ERROR (pid:16160) [extensions-manager] - Error on active extension coc-marketplace: DOMException [SecurityError]: Cannot initialize local storage without a `--localstorage-file` path
    at Object.get [as localStorage] (node:internal/webstorage:28:17)
    at get localStorage (node:internal/util:660:20)
    at copyGlobalProperties (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121230:31)
    at createSandbox (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121266:3)
    at createExtension (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121305:19)
    at /home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122111:23
    at new Promise (<anonymous>)
    at Object.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122107:22)
    at ExtensionManager.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121935:25)
    at ExtensionManager.activateExtensions (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121799:37)
2025-11-12T13:41:28.983 INFO (pid:16160) [plugin] - coc.nvim initialized with node: v25.2.0 after 105
2025-11-12T13:41:28.984 ERROR (pid:16160) [server] - unhandledRejection  Promise {
  <rejected> DOMException [SecurityError]: Cannot initialize local storage without a `--localstorage-file` path
      at Object.get [as localStorage] (node:internal/webstorage:28:17)
      at get localStorage (node:internal/util:660:20)
      at copyGlobalProperties (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121230:31)
      at createSandbox (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121266:3)
      at createExtension (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121305:19)
      at /home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122111:23
      at new Promise (<anonymous>)
      at Object.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122107:22)
      at ExtensionManager.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121935:25)
      at ExtensionManager.activateExtensions (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121799:37)
} DOMException [SecurityError]: Cannot initialize local storage without a `--localstorage-file` path
    at Object.get [as localStorage] (node:internal/webstorage:28:17)
    at get localStorage (node:internal/util:660:20)
    at copyGlobalProperties (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121230:31)
    at createSandbox (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121266:3)
    at createExtension (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121305:19)
    at /home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122111:23
    at new Promise (<anonymous>)
    at Object.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122107:22)
    at ExtensionManager.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121935:25)
    at ExtensionManager.activateExtensions (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121799:37)
2025-11-12T13:41:28.984 ERROR (pid:16160) [server] - unhandledRejection  Promise {
  <rejected> DOMException [SecurityError]: Cannot initialize local storage without a `--localstorage-file` path
      at Object.get [as localStorage] (node:internal/webstorage:28:17)
      at get localStorage (node:internal/util:660:20)
      at copyGlobalProperties (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121230:31)
      at createSandbox (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121266:3)
      at createExtension (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121305:19)
      at /home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122111:23
      at new Promise (<anonymous>)
      at Object.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122107:22)
      at ExtensionManager.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121935:25)
      at ExtensionManager.activateExtensions (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121799:37)
} DOMException [SecurityError]: Cannot initialize local storage without a `--localstorage-file` path
    at Object.get [as localStorage] (node:internal/webstorage:28:17)
    at get localStorage (node:internal/util:660:20)
    at copyGlobalProperties (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121230:31)
    at createSandbox (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121266:3)
    at createExtension (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121305:19)
    at /home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122111:23
    at new Promise (<anonymous>)
    at Object.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:122107:22)
    at ExtensionManager.activate (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121935:25)
    at ExtensionManager.activateExtensions (/home/nicolas/.config/nvim/plugged/coc.nvim/build/index.js:121799:37)
2025-11-12T13:41:33.975 ERROR (pid:16160) [timing] - activate coc-html timeout after 5000ms
2025-11-12T13:41:33.980 ERROR (pid:16160) [timing] - activate coc-marketplace timeout after 5000ms
2025-11-12T13:41:40.950 INFO (pid:16160) [attach] - receive notification: showInfo []

Describe the bug

I will simply start Neovim, even with an empty buffer, and I get the following error:

[coc.nvim]: Unhandled response error 18 from language server: Cannot initialize local storage without a `--localstorage-file` path

Reproduce the bug

I simply created the mini.vim file recommended:

set nocompatible
set runtimepath^=~/.config/nvim/plugged/coc.nvim/
filetype plugin indent on
syntax on
set hidden

And ran nvim -u mini.vim and it output the error.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions