vim-denops / denops.vim

🐜 An ecosystem of Vim/Neovim which allows developers to write cross-platform plugins in Deno
https://vim-denops.github.io/denops-documentation/
MIT License
666 stars 33 forks source link

Fix `TypeError: Could not find constraint in the list of versions` #358

Closed lambdalisue closed 2 months ago

lambdalisue commented 3 months ago

Sometimes, Denops plugins that use JSR (e.g., ddc.vim) may throw an error like the one shown below:

image

This is likely due to Deno not properly updating the cache.

Workaround

Try one of the following:

Related

For more information, see: https://github.com/Shougo/ddc.vim/issues/152

lambdalisue commented 3 months ago

Maybe related?

lambdalisue commented 3 months ago

We need steps to reproduce this issue so that we can investigate if we can apply some workaround for this.

lambdalisue commented 2 months ago

Close this issue because it seems the workaround message implemented in #359 worked :tada: https://github.com/vim-denops/denops.vim/issues/364#issuecomment-2171284345

ujihisa commented 2 months ago

Unfortunately it seems to be it's still happening even after running denops#cache#update.


Messages maintainer: The Vim Project
[denops] ********************************************************************************
[denops] Deno module cache issue is detected.
[denops] Execute 'call denops#cache#update(#{reload: v:true})' and restart Vim/Neovim.
[denops] See https://github.com/vim-denops/denops.vim/issues/358 for more detail.
[denops] ********************************************************************************
[denops] Failed to load plugin 'ddc': TypeError: Could not find constraint in the list of versions: @std/assert@0.226.0
[denops]   Specifier: jsr:@std/assert@0.226.0
[denops]     at file:///home/ujihisa/Dropbox/vimbundles/ddc.vim_main/denops/ddc/deps.ts:20:37

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)
1 line less; before #1  1 second ago

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)
E11: Invalid in command-line window; :q<CR> closes the window

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)
1 line less; before #1  1 second ago

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)

I tried call denops#cache#update(#{reload: v:true})


[denops] Forcibly update cache of the following files.
[denops] /home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/mod.ts
[denops] /home/ujihisa/.vimbundles/denops-helloworld.vim_main/denops/denops-helloworld/main.ts
[denops] Download https://deno.land/x/denops_std@v6.5.0/mod.ts
[denops] Download https://deno.land/x/unknownutil@v3.18.1/mod.ts
[denops] Download https://deno.land/x/workerio@v3.1.0/mod.ts
[denops] Download https://deno.land/std@0.217.0/cli/parse_args.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/mod.ts
[denops] Download https://deno.land/x/streamtools@v0.5.0/mod.ts
[denops] Download https://deno.land/x/denops_core@v6.1.0/mod.ts
[denops] Download https://deno.land/x/unknownutil@v3.18.1/is.ts
[denops] Download https://deno.land/x/unknownutil@v3.18.1/metadata.ts
[denops] Download https://deno.land/x/unknownutil@v3.18.1/util.ts
[denops] Download https://deno.land/x/workerio@v3.1.0/readable_stream.ts
[denops] Download https://deno.land/x/workerio@v3.1.0/reader.ts
[denops] Download https://deno.land/x/workerio@v3.1.0/writable_stream.ts
[denops] Download https://deno.land/x/workerio@v3.1.0/writer.ts
[denops] Download https://deno.land/std@0.217.0/assert/assert.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/is.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/metadata.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/util.ts
[denops] Download https://deno.land/x/streamtools@v0.5.0/channel.ts
[denops] Download https://deno.land/x/streamtools@v0.5.0/collect.ts
[denops] Download https://deno.land/x/streamtools@v0.5.0/pipe_through_from.ts
[denops] Download https://deno.land/x/streamtools@v0.5.0/pop.ts
[denops] Download https://deno.land/x/streamtools@v0.5.0/provide.ts
[denops] Download https://deno.land/x/streamtools@v0.5.0/push.ts
[denops] Download https://deno.land/x/streamtools@v0.5.0/read_all.ts
[denops] Download https://deno.land/x/streamtools@v0.5.0/write_all.ts
[denops] Download https://deno.land/x/vim_channel_command@v3.0.0/mod.ts
[denops] Download https://deno.land/x/messagepack_rpc@v2.0.3/mod.ts
[denops] Download https://deno.land/x/denops_core@v6.0.5/mod.ts
[denops] Download https://deno.land/std@0.217.0/path/mod.ts
[denops] Download https://deno.land/x/errorutil@v0.1.1/mod.ts
[denops] Download https://deno.land/x/denops_core@v6.1.0/denops.ts
[denops] Download https://deno.land/x/unknownutil@v3.18.1/_typeutil.ts
[denops] Download https://deno.land/x/unknownutil@v3.18.1/inspect.ts
[denops] Download https://deno.land/x/async@v2.0.2/notify.ts
[denops] Download https://deno.land/std@0.217.0/assert/assertion_error.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/is/_deprecated.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/is/annotation.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/is/core.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/is/factory.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/is/utility.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/is/type.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/inspect.ts
[denops] Download https://deno.land/std@0.187.0/bytes/mod.ts
[denops] Download https://deno.land/x/vim_channel_command@v3.0.0/client.ts
[denops] Download https://deno.land/x/vim_channel_command@v3.0.0/message.ts
[denops] Download https://deno.land/x/vim_channel_command@v3.0.0/session.ts
[denops] Download https://deno.land/x/messagepack_rpc@v2.0.3/client.ts
[denops] Download https://deno.land/x/messagepack_rpc@v2.0.3/dispatcher.ts
[denops] Download https://deno.land/x/messagepack_rpc@v2.0.3/message.ts
[denops] Download https://deno.land/x/messagepack_rpc@v2.0.3/session.ts
[denops] Download https://deno.land/std@0.217.0/semver/mod.ts
[denops] Download https://deno.land/x/denops_core@v6.0.5/denops.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/mod.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/mod.ts
[denops] Download https://deno.land/std@0.217.0/path/basename.ts
[denops] Download https://deno.land/std@0.217.0/path/constants.ts
[denops] Download https://deno.land/std@0.217.0/path/dirname.ts
[denops] Download https://deno.land/std@0.217.0/path/extname.ts
[denops] Download https://deno.land/std@0.217.0/path/format.ts
[denops] Download https://deno.land/std@0.217.0/path/from_file_url.ts
[denops] Download https://deno.land/std@0.217.0/path/is_absolute.ts
[denops] Download https://deno.land/std@0.217.0/path/join.ts
[denops] Download https://deno.land/std@0.217.0/path/normalize.ts
[denops] Download https://deno.land/std@0.217.0/path/parse.ts
[denops] Download https://deno.land/std@0.217.0/path/relative.ts
[denops] Download https://deno.land/std@0.217.0/path/resolve.ts
[denops] Download https://deno.land/std@0.217.0/path/to_file_url.ts
[denops] Download https://deno.land/std@0.217.0/path/to_namespaced_path.ts
[denops] Download https://deno.land/std@0.217.0/path/common.ts
[denops] Download https://deno.land/std@0.217.0/path/_interface.ts
[denops] Download https://deno.land/std@0.217.0/path/glob_to_regexp.ts
[denops] Download https://deno.land/std@0.217.0/path/is_glob.ts
[denops] Download https://deno.land/std@0.217.0/path/join_globs.ts
[denops] Download https://deno.land/std@0.217.0/path/normalize_glob.ts
[denops] Download https://deno.land/x/errorutil@v0.1.1/error_object.ts
[denops] Download https://deno.land/x/errorutil@v0.1.1/raise.ts
[denops] Download https://deno.land/x/errorutil@v0.1.1/try_or.ts
[denops] Download https://deno.land/x/errorutil@v0.1.1/unimplemented.ts
[denops] Download https://deno.land/x/errorutil@v0.1.1/unreachable.ts
[denops] Download https://deno.land/std@0.186.0/async/deferred.ts
[denops] Download https://deno.land/x/unknownutil@v3.16.3/_typeutil.ts
[denops] Download https://deno.land/std@0.187.0/bytes/bytes_list.ts
[denops] Download https://deno.land/std@0.187.0/bytes/concat.ts
[denops] Download https://deno.land/std@0.187.0/bytes/copy.ts
[denops] Download https://deno.land/std@0.187.0/bytes/ends_with.ts
[denops] Download https://deno.land/std@0.187.0/bytes/equals.ts
[denops] Download https://deno.land/std@0.187.0/bytes/includes_needle.ts
[denops] Download https://deno.land/std@0.187.0/bytes/index_of_needle.ts
[denops] Download https://deno.land/std@0.187.0/bytes/last_index_of_needle.ts
[denops] Download https://deno.land/std@0.187.0/bytes/repeat.ts
[denops] Download https://deno.land/std@0.187.0/bytes/starts_with.ts
[denops] Download https://deno.land/x/indexer@v0.1.0/mod.ts
[denops] Download https://deno.land/x/vim_channel_command@v3.0.0/command.ts
[denops] Download https://deno.land/x/reservator@v0.1.0/mod.ts
[denops] Download https://deno.land/x/vim_channel_command@v3.0.0/json_streams.ts
[denops] Download https://deno.land/x/unknownutil@v3.2.0/mod.ts
[denops] Download https://deno.land/x/messagepack@v0.1.0/mod.ts
[denops] Download https://deno.land/std@0.217.0/semver/compare.ts
[denops] Download https://deno.land/std@0.217.0/semver/constants.ts
[denops] Download https://deno.land/std@0.217.0/semver/difference.ts
[denops] Download https://deno.land/std@0.217.0/semver/format.ts
[denops] Download https://deno.land/std@0.217.0/semver/gtr.ts
[denops] Download https://deno.land/std@0.217.0/semver/test_range.ts
[denops] Download https://deno.land/std@0.217.0/semver/increment.ts
[denops] Download https://deno.land/std@0.217.0/semver/is_semver.ts
[denops] Download https://deno.land/std@0.217.0/semver/ltr.ts
[denops] Download https://deno.land/std@0.217.0/semver/max_satisfying.ts
[denops] Download https://deno.land/std@0.217.0/semver/min_satisfying.ts
[denops] Download https://deno.land/std@0.217.0/semver/parse_range.ts
[denops] Download https://deno.land/std@0.217.0/semver/parse.ts
[denops] Download https://deno.land/std@0.217.0/semver/range_intersects.ts
[denops] Download https://deno.land/std@0.217.0/semver/range_max.ts
[denops] Download https://deno.land/std@0.217.0/semver/range_min.ts
[denops] Download https://deno.land/std@0.217.0/semver/types.ts
[denops] Download https://deno.land/std@0.217.0/semver/try_parse_range.ts
[denops] Download https://deno.land/std@0.217.0/semver/is_range.ts
[denops] Download https://deno.land/std@0.217.0/semver/can_parse.ts
[denops] Download https://deno.land/std@0.217.0/semver/reverse_sort.ts
[denops] Download https://deno.land/std@0.217.0/semver/try_parse.ts
[denops] Download https://deno.land/std@0.217.0/semver/format_range.ts
[denops] Download https://deno.land/std@0.217.0/semver/equals.ts
[denops] Download https://deno.land/std@0.217.0/semver/not_equals.ts
[denops] Download https://deno.land/std@0.217.0/semver/greater_than.ts
[denops] Download https://deno.land/std@0.217.0/semver/greater_or_equal.ts
[denops] Download https://deno.land/std@0.217.0/semver/less_than.ts
[denops] Download https://deno.land/std@0.217.0/semver/less_or_equal.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/basename.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/constants.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/dirname.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/extname.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/format.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/from_file_url.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/is_absolute.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/join.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/normalize.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/parse.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/relative.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/resolve.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/to_file_url.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/to_namespaced_path.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/common.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/glob_to_regexp.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/is_glob.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/join_globs.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/normalize_glob.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/basename.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/constants.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/dirname.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/extname.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/format.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/from_file_url.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/is_absolute.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/join.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/normalize.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/parse.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/relative.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/resolve.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/to_file_url.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/to_namespaced_path.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/common.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/glob_to_regexp.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/is_glob.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/join_globs.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/normalize_glob.ts
[denops] Download https://deno.land/std@0.217.0/path/_os.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/common.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/glob_to_reg_exp.ts
[denops] Download https://deno.land/x/unknownutil@v3.11.0/mod.ts
[denops] Download https://deno.land/x/indexer@v0.1.0/errors.ts
[denops] Download https://deno.land/x/indexer@v0.1.0/indexer.ts
[denops] Download https://deno.land/x/reservator@v0.1.0/reservator.ts
[denops] Download https://deno.land/x/reservator@v0.1.0/errors.ts
[denops] Download https://deno.land/x/streamparser_json@v0.0.5/jsonparse.ts#=
[denops] Download https://deno.land/x/unknownutil@v3.2.0/is.ts
[denops] Download https://deno.land/x/unknownutil@v3.2.0/util.ts
[denops] Download https://deno.land/x/messagepack@v0.1.0/encoder.ts
[denops] Download https://deno.land/x/messagepack@v0.1.0/decoder.ts
[denops] Download https://deno.land/std@0.217.0/semver/_shared.ts
[denops] Download https://deno.land/std@0.217.0/semver/_parse_comparator.ts
[denops] Download https://deno.land/std@0.217.0/semver/_comparator_intersects.ts
[denops] Download https://deno.land/std@0.217.0/semver/_comparator_max.ts
[denops] Download https://deno.land/std@0.217.0/semver/_comparator_min.ts
[denops] Download https://deno.land/std@0.217.0/semver/_constants.ts
[denops] Download https://deno.land/std@0.217.0/semver/_is_comparator.ts
[denops] Download https://deno.land/std@0.217.0/semver/_comparator_format.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/basename.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/constants.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/strip_trailing_separators.ts
[denops] Download https://deno.land/std@0.217.0/path/windows/_util.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/dirname.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/assert_path.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/format.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/from_file_url.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/normalize.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/normalize_string.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/relative.ts
[denops] Download https://deno.land/std@0.217.0/path/_common/to_file_url.ts
[denops] Download https://deno.land/std@0.217.0/path/posix/_util.ts
[denops] Download https://deno.land/x/unknownutil@v3.11.0/is.ts
[denops] Download https://deno.land/x/unknownutil@v3.11.0/util.ts
[denops] Download https://deno.land/std@0.184.0/async/mod.ts
[denops] Download https://deno.land/x/streamparser_json@v0.0.5/tokenizer.ts
[denops] Download https://deno.land/x/streamparser_json@v0.0.5/parser.ts
[denops] Download https://deno.land/x/msgpackr@v1.8.3/index.js
[denops] Download https://deno.land/std@0.184.0/bytes/concat.ts
[denops] Download https://deno.land/x/unknownutil@v3.11.0/inspect.ts
[denops] Download https://deno.land/std@0.184.0/async/abortable.ts
[denops] Download https://deno.land/std@0.184.0/async/deadline.ts
[denops] Download https://deno.land/std@0.184.0/async/debounce.ts
[denops] Download https://deno.land/std@0.184.0/async/deferred.ts
[denops] Download https://deno.land/std@0.184.0/async/delay.ts
[denops] Download https://deno.land/std@0.184.0/async/mux_async_iterator.ts
[denops] Download https://deno.land/std@0.184.0/async/pool.ts
[denops] Download https://deno.land/std@0.184.0/async/tee.ts
[denops] Download https://deno.land/std@0.184.0/async/retry.ts
[denops] Download https://deno.land/x/streamparser_json@v0.0.5/utils/utf-8.ts
[denops] Download https://deno.land/x/streamparser_json@v0.0.5/utils/bufferedString.ts
[denops] Download https://deno.land/x/streamparser_json@v0.0.5/utils/constants.ts
[denops] Download https://deno.land/x/msgpackr@v1.8.3/pack.js
[denops] Download https://deno.land/x/msgpackr@v1.8.3/unpack.js
[denops] Download https://deno.land/x/msgpackr@v1.8.3/iterators.js
[denops] Deno cache is updated.

and restart the vim:


Messages maintainer: The Vim Project
[denops] ********************************************************************************
[denops] Deno module cache issue is detected.
[denops] Execute 'call denops#cache#update(#{reload: v:true})' and restart Vim/Neovim.
[denops] See https://github.com/vim-denops/denops.vim/issues/358 for more detail.
[denops] ********************************************************************************
[denops] Failed to load plugin 'ddc': TypeError: Could not find constraint in the list of versions: @std/assert@0.226.0
[denops]   Specifier: jsr:@std/assert@0.226.0
[denops]     at file:///home/ujihisa/Dropbox/vimbundles/ddc.vim_main/denops/ddc/deps.ts:20:37

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)

[denops] TypeError: this[#denops].dispatcher[fn] is not a function
[denops]     at Plugin.call (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:176:45)
[denops]     at Service.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:88:25)
[denops]     at Service.dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/service.ts:93:34)
[denops]     at invoke (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host.ts:78:22)
[denops]     at Vim.#dispatch (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:114:20)
[denops]     at Session.Vim.#session.onMessage (file:///home/ujihisa/Dropbox/vimbundles/denops.vim_main/denops/@denops-private/host/vim.ts:21:21)
[denops]     at Session.#handleMessage (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:213:23)
[denops]     at Object.write (https://deno.land/x/vim_channel_command@v3.0.0/session.ts:128:63)
[denops]     at Module.invokeCallbackFunction (ext:deno_webidl/00_webidl.js:946:16)
[denops]     at WritableStreamDefaultController.writeAlgorithm (ext:deno_web/06_streams.js:3919:14)
lambdalisue commented 2 months ago

This is because ddu plugin doesn't use Denops's ordinary structure. It will be resolved by #367. To solve it without that PR, please remove Deno's cache directory for now.

ujihisa commented 2 months ago

Awesome thx! It fixed the problem.

lambdalisue commented 2 months ago

https://github.com/vim-denops/denops.vim/issues/372#issuecomment-2185638537

It seems there is a bit different error message for this.

Shougo commented 2 months ago

I think it is fixed.