williamboman / mason.nvim

Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
Apache License 2.0
7.68k stars 271 forks source link

js-debug-adapter error while installing #1120

Closed marijusar closed 1 year ago

marijusar commented 1 year ago

I've searched open issues for similar requests

Yes

I've recently downloaded the latest plugin version of mason.nvim

Problem description

1) Failing to install js-debug-adapter. 2) Mason is a package manager for Neovim, thus I think it may be an issue with Mason.

Expected behavior

JS-debug-adapter installing successfully would be the expected behavior.

Affected packages

js-debug-adapter

Mason output

Cloning into '.'...
        From https://github.com/microsoft/vscode-js-debug
         * tag               v1.77.0    -> FETCH_HEAD
        Note: switching to 'FETCH_HEAD'.

        You are in 'detached HEAD' state. You can look around, make experimental
        changes and commit them, and you can discard any commits you make in this
        state without impacting any branches by switching back to a branch.

        If you want to create a new branch to retain commits you create, you may
        do so (now or later) by using -c with the switch command. Example:

          git switch -c <new-branch-name>

        Or undo this operation with:

          git switch -

        Turn off this advice by setting config variable advice.detachedHead to false

        HEAD is now at 8312032 1.77.0
        npm WARN deprecated @types/del@4.0.0: This is a stub types definition. del provides its own type definitions, so you do not need this installed.
        npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
        npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
        npm WARN deprecated source-map-url@0.4.0: See https://github.com/lydell/source-map-url#deprecated
        npm WARN deprecated gulp-util@3.0.8: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
        npm WARN deprecated cross-spawn-async@2.2.5: cross-spawn no longer requires a build toolchain, use it instead
        npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
        npm WARN deprecated chokidar@2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
        npm WARN deprecated vscode-debugadapter-testsupport@1.47.0: This package has been renamed to @vscode/debugadapter-testsupport, please update to the new name
        npm WARN deprecated uuid@3.4.0: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
        npm WARN deprecated vscode-debugprotocol@1.47.0: This package has been renamed to @vscode/debugprotocol, please update to the new name
        npm WARN deprecated source-map-resolve@0.5.2: See https://github.com/lydell/source-map-resolve#deprecated

        added 1276 packages, and audited 1277 packages in 4s

        126 packages are looking for funding
          run `npm fund` for details

        8 vulnerabilities (6 high, 2 critical)

        To address issues that do not require attention, run:
          npm audit fix

        To address all issues (including breaking changes), run:
          npm audit fix --force

        Run `npm audit` for details.

        > js-debug@1.77.0 compile
        > gulp

        [20:54:34] Using gulpfile ~/.local/share/nvim/mason/.packages/js-debug-adapter/gulpfile.js
        [20:54:34] Starting 'default'...
        [20:54:34] Starting 'compile'...
        [20:54:34] Starting 'compile:static'...
        [20:54:34] Finished 'compile:static' after 55 ms
        [20:54:34] Starting 'compile:build-scripts'...
        [20:54:35] Finished 'compile:build-scripts' after 564 ms
        [20:54:35] Starting 'compile:dynamic'...
        [20:54:35] Finished 'compile:dynamic' after 242 ms
        [20:54:35] Starting 'compile:extension'...
        [20:54:35] Finished 'compile:extension' after 132 ms
        [20:54:35] Finished 'compile' after 993 ms
        [20:54:35] Finished 'default' after 994 ms
        [20:54:35] Using gulpfile ~/.local/share/nvim/mason/.packages/js-debug-adapter/gulpfile.js
        [20:54:35] Starting 'vsDebugServerBundle'...
        [20:54:35] Starting 'clean'...
        [20:54:35] Finished 'clean' after 20 ms
        [20:54:35] Starting 'compile'...
        [20:54:35] Starting 'compile:static'...
        [20:54:36] Finished 'compile:static' after 49 ms
        [20:54:36] Starting 'compile:build-scripts'...
        [20:54:36] Finished 'compile:build-scripts' after 371 ms
        [20:54:36] Starting 'compile:dynamic'...
        [20:54:36] Finished 'compile:dynamic' after 244 ms
        [20:54:36] Starting 'compile:extension'...
        [20:54:36] Finished 'compile:extension' after 132 ms
        [20:54:36] Finished 'compile' after 797 ms
        [20:54:36] Starting 'vsDebugServerBundle:webpack-bundle'...
        [20:54:36] Finished 'vsDebugServerBundle:webpack-bundle' after 85 ms
        [20:54:36] Starting 'flatSessionBundle:webpack-bundle'...
        [20:54:36] Finished 'flatSessionBundle:webpack-bundle' after 93 ms
        [20:54:36] Starting 'package:bootloader-as-cdp'...
        [20:54:36] Finished 'package:bootloader-as-cdp' after 509 μs
        [20:54:36] Finished 'vsDebugServerBundle' after 998 ms
        npm WARN config production Use `--omit=dev` instead.

        up to date, audited 193 packages in 2s

        18 packages are looking for funding
          run `npm fund` for details

        found 0 vulnerabilities
        Cannot write Node exec wrapper for path "out/src/vsDebugServer.js" as it doesn't exist.

Installation log

[INFO  Sat Mar  4 20:04:47 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:160: Executing installer for Package(name=typescript-language-server) version="latest"
[INFO  Sat Mar  4 20:04:50 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:187: Installation succeeded for Package(name=typescript-language-server)
[INFO  Sat Mar  4 20:11:46 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:160: Executing installer for Package(name=yaml-language-server) version="latest"
[INFO  Sat Mar  4 20:11:50 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:187: Installation succeeded for Package(name=yaml-language-server)
[INFO  Tue Mar 14 19:20:16 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:160: Executing installer for Package(name=gopls) version="latest"
[INFO  Tue Mar 14 19:20:34 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:187: Installation succeeded for Package(name=gopls)
[INFO  Sat Mar 18 11:13:34 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:160: Executing installer for Package(name=bash-language-server) version="latest"
[INFO  Sat Mar 18 11:13:39 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:187: Installation succeeded for Package(name=bash-language-server)
[INFO  Wed Mar 22 17:23:49 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:160: Executing installer for Package(name=js-debug-adapter) version="latest"
[ERROR Wed Mar 22 17:24:04 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:194: Installation failed for Package(name=js-debug-adapter) error="Cannot write Node exec wrapper for path \"out/src/vsDebugServer.js\" as it doesn't exist."
[INFO  Wed Mar 22 20:51:01 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:160: Executing installer for Package(name=js-debug-adapter) version="latest"
[ERROR Wed Mar 22 20:51:13 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:194: Installation failed for Package(name=js-debug-adapter) error="Cannot write Node exec wrapper for path \"out/src/vsDebugServer.js\" as it doesn't exist."
[INFO  Wed Mar 22 20:52:42 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:160: Executing installer for Package(name=vim-language-server) version="latest"
[INFO  Wed Mar 22 20:52:44 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:187: Installation succeeded for Package(name=vim-language-server)
[INFO  Wed Mar 22 20:54:26 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:166: Executing installer for Package(name=js-debug-adapter) version="latest"
[ERROR Wed Mar 22 20:54:39 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:200: Installation failed for Package(name=js-debug-adapter) error="Cannot write Node exec wrapper for path \"out/src/vsDebugServer.js\" as it doesn't exist."
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="npm", spawn_opts={
  args = { "ls", "--json" },
  cwd = "/Users/marijus/.local/share/nvim/mason/packages/bash-language-server"
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36746
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="go", spawn_opts={
  args = { "list", "-json", "-m", "golang.org/x/tools/gopls@latest" },
  cwd = "/Users/marijus/.local/share/nvim/mason/packages/gopls"
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36757
[DEBUG Wed Mar 22 21:00:03 2023] ...m/site/pack/lazy/opt/mason.nvim/lua/mason-core/fetch.lua:34: Fetching URL "https://api.mason-registry.dev/api/github/sumneko/vscode-lua/releases/latest"
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="curl", spawn_opts={
  args = { "-H", "Accept: application/vnd.mason-registry.v1+json; q=1.0, application/json; q=0.8", "-H", "User-Agent: mason.nvim (+https://github.com/williamboman/mason.nvim)", "-fsSL", "-X", "GET", "https://api.mason-registry.dev/api/github/sumneko/vscode-lua/releases/latest" }
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36764
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="npm", spawn_opts={
  args = { "ls", "--json" },
  cwd = "/Users/marijus/.local/share/nvim/mason/packages/tailwindcss-language-server"
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36766
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="npm", spawn_opts={
  args = { "ls", "--json" },
  cwd = "/Users/marijus/.local/share/nvim/mason/packages/typescript-language-server"
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36768
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36766 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] ...m/site/pack/lazy/opt/mason.nvim/lua/mason-core/fetch.lua:34: Fetching URL "https://api.mason-registry.dev/api/npm/@tailwindcss/language-server/versions/latest"
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="curl", spawn_opts={
  args = { "-H", "Accept: application/vnd.mason-registry.v1+json; q=1.0, application/json; q=0.8", "-H", "User-Agent: mason.nvim (+https://github.com/williamboman/mason.nvim)", "-fsSL", "-X", "GET", "https://api.mason-registry.dev/api/npm/@tailwindcss/language-server/versions/latest" }
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36775
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36768 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] ...m/site/pack/lazy/opt/mason.nvim/lua/mason-core/fetch.lua:34: Fetching URL "https://api.mason-registry.dev/api/npm/typescript-language-server/versions/latest"
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="curl", spawn_opts={
  args = { "-H", "Accept: application/vnd.mason-registry.v1+json; q=1.0, application/json; q=0.8", "-H", "User-Agent: mason.nvim (+https://github.com/williamboman/mason.nvim)", "-fsSL", "-X", "GET", "https://api.mason-registry.dev/api/npm/typescript-language-server/versions/latest" }
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36782
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36746 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] ...m/site/pack/lazy/opt/mason.nvim/lua/mason-core/fetch.lua:34: Fetching URL "https://api.mason-registry.dev/api/npm/bash-language-server/versions/latest"
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="curl", spawn_opts={
  args = { "-H", "Accept: application/vnd.mason-registry.v1+json; q=1.0, application/json; q=0.8", "-H", "User-Agent: mason.nvim (+https://github.com/williamboman/mason.nvim)", "-fsSL", "-X", "GET", "https://api.mason-registry.dev/api/npm/bash-language-server/versions/latest" }
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36789
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36757 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="go", spawn_opts={
  args = { "version", "-m", "gopls" },
  cwd = "/Users/marijus/.local/share/nvim/mason/packages/gopls"
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36800
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36764 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] .../opt/mason.nvim/lua/mason-core/package/version-check.lua:69: Version check {
  current_version = "v3.5.6",
  latest_version = "v3.6.17",
  name = "sumneko/vscode-lua"
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="npm", spawn_opts={
  args = { "ls", "--json" },
  cwd = "/Users/marijus/.local/share/nvim/mason/packages/vim-language-server"
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36802
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36800 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] .../opt/mason.nvim/lua/mason-core/package/version-check.lua:72: Version check failed Primary package is not outdated.
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="npm", spawn_opts={
  args = { "ls", "--json" },
  cwd = "/Users/marijus/.local/share/nvim/mason/packages/yaml-language-server"
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36804
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36775 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36782 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] .../opt/mason.nvim/lua/mason-core/package/version-check.lua:72: Version check failed Primary package is not outdated.
[DEBUG Wed Mar 22 21:00:03 2023] .../opt/mason.nvim/lua/mason-core/package/version-check.lua:69: Version check {
  current_version = "0.0.9",
  latest_version = "0.0.12",
  name = "@tailwindcss/language-server"
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36789 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] .../opt/mason.nvim/lua/mason-core/package/version-check.lua:72: Version check failed Primary package is not outdated.
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36802 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] ...m/site/pack/lazy/opt/mason.nvim/lua/mason-core/fetch.lua:34: Fetching URL "https://api.mason-registry.dev/api/npm/vim-language-server/versions/latest"
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="curl", spawn_opts={
  args = { "-H", "Accept: application/vnd.mason-registry.v1+json; q=1.0, application/json; q=0.8", "-H", "User-Agent: mason.nvim (+https://github.com/williamboman/mason.nvim)", "-fsSL", "-X", "GET", "https://api.mason-registry.dev/api/npm/vim-language-server/versions/latest" }
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36811
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36804 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] ...m/site/pack/lazy/opt/mason.nvim/lua/mason-core/fetch.lua:34: Fetching URL "https://api.mason-registry.dev/api/npm/yaml-language-server/versions/latest"
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="curl", spawn_opts={
  args = { "-H", "Accept: application/vnd.mason-registry.v1+json; q=1.0, application/json; q=0.8", "-H", "User-Agent: mason.nvim (+https://github.com/williamboman/mason.nvim)", "-fsSL", "-X", "GET", "https://api.mason-registry.dev/api/npm/yaml-language-server/versions/latest" }
}
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36818
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36811 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] .../opt/mason.nvim/lua/mason-core/package/version-check.lua:72: Version check failed Primary package is not outdated.
[DEBUG Wed Mar 22 21:00:03 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36818 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:03 2023] .../opt/mason.nvim/lua/mason-core/package/version-check.lua:69: Version check {
  current_version = "1.11.0",
  latest_version = "1.12.0",
  name = "yaml-language-server"
}
[INFO  Wed Mar 22 21:00:09 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:166: Executing installer for Package(name=js-debug-adapter) version="latest"
[DEBUG Wed Mar 22 21:00:09 2023] ...rvim/site/pack/lazy/opt/mason.nvim/lua/mason-core/fs.lua:71: fs: mkdirp /Users/marijus/.local/share/nvim/mason/.packages/js-debug-adapter
[DEBUG Wed Mar 22 21:00:09 2023] ...m/site/pack/lazy/opt/mason.nvim/lua/mason-core/fetch.lua:34: Fetching URL "https://api.mason-registry.dev/api/github/microsoft/vscode-js-debug/tags/latest"
[DEBUG Wed Mar 22 21:00:09 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="curl", spawn_opts={
  args = { "-H", "Accept: application/vnd.mason-registry.v1+json; q=1.0, application/json; q=0.8", "-H", "User-Agent: mason.nvim (+https://github.com/williamboman/mason.nvim)", "-fsSL", "-X", "GET", "https://api.mason-registry.dev/api/github/microsoft/vscode-js-debug/tags/latest" }
}
[DEBUG Wed Mar 22 21:00:09 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36825
[DEBUG Wed Mar 22 21:00:09 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36825 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:09 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="git", spawn_opts={
  args = { "clone", "--depth", "1", "https://github.com/microsoft/vscode-js-debug", "." },
  cwd = "/Users/marijus/.local/share/nvim/mason/.packages/js-debug-adapter"
}
[DEBUG Wed Mar 22 21:00:09 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36832
[DEBUG Wed Mar 22 21:00:12 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36832 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:12 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="git", spawn_opts={
  args = { "fetch", "--depth", "1", "origin", "v1.77.0" },
  cwd = "/Users/marijus/.local/share/nvim/mason/.packages/js-debug-adapter"
}
[DEBUG Wed Mar 22 21:00:12 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36843
[DEBUG Wed Mar 22 21:00:13 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36843 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:13 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="git", spawn_opts={
  args = { "checkout", "FETCH_HEAD" },
  cwd = "/Users/marijus/.local/share/nvim/mason/.packages/js-debug-adapter"
}
[DEBUG Wed Mar 22 21:00:13 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36855
[DEBUG Wed Mar 22 21:00:13 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36855 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:13 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="npm", spawn_opts={
  args = { "install", "--ignore-scripts", "--legacy-peer-deps" },
  cwd = "/Users/marijus/.local/share/nvim/mason/.packages/js-debug-adapter"
}
[DEBUG Wed Mar 22 21:00:13 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36857
[DEBUG Wed Mar 22 21:00:17 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36857 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:17 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="npm", spawn_opts={
  args = { "run", "compile" },
  cwd = "/Users/marijus/.local/share/nvim/mason/.packages/js-debug-adapter"
}
[DEBUG Wed Mar 22 21:00:17 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36859
[DEBUG Wed Mar 22 21:00:18 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36859 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:18 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="npm", spawn_opts={
  args = { "exec", "gulp", "vsDebugServerBundle" },
  cwd = "/Users/marijus/.local/share/nvim/mason/.packages/js-debug-adapter"
}
[DEBUG Wed Mar 22 21:00:18 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36865
[DEBUG Wed Mar 22 21:00:20 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36865 exited with exit_code=0, signal=0
[DEBUG Wed Mar 22 21:00:20 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:116: Spawning cmd="npm", spawn_opts={
  args = { "install", "--production", "--ignore-scripts", "--legacy-peer-deps" },
  cwd = "/Users/marijus/.local/share/nvim/mason/.packages/js-debug-adapter"
}
[DEBUG Wed Mar 22 21:00:20 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:162: Spawned with pid 36871
[DEBUG Wed Mar 22 21:00:22 2023] ...site/pack/lazy/opt/mason.nvim/lua/mason-core/process.lua:148: Job pid=36871 exited with exit_code=0, signal=0
[ERROR Wed Mar 22 21:00:22 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:200: Installation failed for Package(name=js-debug-adapter) error="Cannot write Node exec wrapper for path \"out/src/vsDebugServer.js\" as it doesn't exist."
[DEBUG Wed Mar 22 21:00:22 2023] ...rvim/site/pack/lazy/opt/mason.nvim/lua/mason-core/fs.lua:47: fs: rmrf /Users/marijus/.local/share/nvim/mason/.packages/js-debug-adapter
[DEBUG Wed Mar 22 21:00:22 2023] ...ck/lazy/opt/mason.nvim/lua/mason-core/installer/init.lua:39: Building receipt for Package(name=js-debug-adapter)
[DEBUG Wed Mar 22 21:00:22 2023] .../lazy/opt/mason.nvim/lua/mason-core/installer/linker.lua:42: Unlinking Package(name=js-debug-adapter)

Neovim version (>= 0.7)

NVIM v0.8.2 Build type: Release LuaJIT 2.1.0-beta3

Operating system/version

Darwin Marijuss-MBP-2.lan 22.3.0 Darwin Kernel Version 22.3.0: Mon Jan 30 20:38:37 PST 2023; root:xnu-8792.81.3~2/RELEASE_ARM64_T6000 arm64

Healthcheck

mason: require("mason.health").check()
========================================================================
## mason.nvim report
  - OK: neovim version >= 0.7.0
  - OK: **Go**: `go version go1.19.3 darwin/amd64`
  - OK: **cargo**: `cargo 1.67.0 (8ecd4f20a 2023-01-10)`
  - WARNING: **luarocks**: not available
  - OK: **Ruby**: `ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin22]`
  - OK: **RubyGem**: `3.0.3.1`
  - OK: **Composer**: `Composer version 2.5.4 2023-02-15 13:10:06`
  - OK: **PHP**: `PHP 8.2.3 (cli) (built: Feb 15 2023 00:18:01) (NTS)`
  - OK: **npm**: `8.19.2`
  - OK: **node**: `v18.12.0`
  - OK: **python3**: `Python 3.11.2`
  - OK: **pip3**: `pip 22.3.1 from /opt/homebrew/lib/python3.11/site-packages/pip (python 3.11)`
  - WARNING: **javac**: not available
  - WARNING: **java**: not available
  - WARNING: **julia**: not available
  - OK: **wget**: `GNU Wget 1.21.3 built on darwin22.1.0.`
  - OK: **curl**: `curl 7.86.0 (x86_64-apple-darwin22.0) libcurl/7.86.0 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.11 nghttp2/1.47.0`
  - OK: **gzip**: `Apple gzip 400`
  - OK: **tar**: `bsdtar 3.5.3 - libarchive 3.5.3 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.8 `
  - WARNING: **pwsh**: not available
  - OK: **bash**: `GNU bash, version 3.2.57(1)-release (arm64-apple-darwin22)`
  - OK: **sh**: `Ok`
  - OK: GitHub API rate limit. Used: 0. Remaining: 60. Limit: 60. Reset: Wed Mar 22 22:01:48 2023.

Screenshots

Screenshot 2023-03-22 at 21 02 34
willieseabrook commented 1 year ago

I can confirm I am having the exact same issue. I'm currently trying to figure out a workaround

williamboman commented 1 year ago

1122 fixes the installation issue (by falling back to the new registry https://github.com/mason-org/mason-registry, where installation works because versions are pinned). Run a :MasonUpdate to fetch the latest registry, after that installation should work again. Support for the new version will eventually be fixed in this PR: https://github.com/mason-org/mason-registry/pull/930.

marijusar commented 1 year ago

@williamboman Thanks for timely reply. Sadly, after running command you suggested, I get an output that registry did in fact get updated, but when I try to install the package, I still face the same issue.

williamboman commented 1 year ago

@marijusar Did you update mason.nvim as well?

marijusar commented 1 year ago

That did help. To anyone using LunarVim, open ~/.local/share/lunarvim/lvim/snapshots/default.json and bump commit hash there. 👍