nx-console: Client is not running
Current Behavior
Nx extension is not working with the latest version on VsCode.


Expected Behavior
Works fine with the previous version (17.26.0) but not the latest.

Failure Logs / Images / Videos
“Output” of nx console client in vscode
/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:60
throw new Error('No native build was found for ' + target + '\n loaded from: ' + dir + '\n')
^
Error: No native build was found for platform=linux arch=arm64 runtime=electron abi=93 uv=1 armv=8 libc=glibc node=16.14.2
loaded from: /root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/@parcel/watcher
at Function.load.path (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:60:9)
at load (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:22:30)
at Object.<anonymous> (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/@parcel/watcher/index.js:1:42)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/nxls/main.js:213:9822)
[Info - 4:01:00 PM] Connection to server got closed. Server will restart.
[Error - 4:01:00 PM] Server initialization failed.
Message: Pending response rejected since connection got disposed
Code: -32097
[Error - 4:01:00 PM] Nx Console Client client: couldn't create connection to server.
Message: Pending response rejected since connection got disposed
Code: -32097
[Error - 4:01:00 PM] Sending request nx/workspace failed.
Message: Pending response rejected since connection got disposed
Code: -32097
[Error - 4:01:00 PM] Sending request nx/workspace failed.
Message: Pending response rejected since connection got disposed
Code: -32097
/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:60
throw new Error('No native build was found for ' + target + '\n loaded from: ' + dir + '\n')
^
Error: No native build was found for platform=linux arch=arm64 runtime=electron abi=93 uv=1 armv=8 libc=glibc node=16.14.2
loaded from: /root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/@parcel/watcher
at Function.load.path (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:60:9)
at load (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:22:30)
at Object.<anonymous> (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/@parcel/watcher/index.js:1:42)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/nxls/main.js:213:9822)
[Info - 4:01:00 PM] Connection to server got closed. Server will restart.
[Error - 4:01:00 PM] Server initialization failed.
Message: Pending response rejected since connection got disposed
Code: -32097
[Error - 4:01:00 PM] Nx Console Client client: couldn't create connection to server.
Message: Pending response rejected since connection got disposed
Code: -32097
/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:60
throw new Error('No native build was found for ' + target + '\n loaded from: ' + dir + '\n')
^
Error: No native build was found for platform=linux arch=arm64 runtime=electron abi=93 uv=1 armv=8 libc=glibc node=16.14.2
loaded from: /root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/@parcel/watcher
at Function.load.path (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:60:9)
at load (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:22:30)
at Object.<anonymous> (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/@parcel/watcher/index.js:1:42)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/nxls/main.js:213:9822)
[Info - 4:01:00 PM] Connection to server got closed. Server will restart.
[Error - 4:01:00 PM] Server initialization failed.
Message: Pending response rejected since connection got disposed
Code: -32097
[Error - 4:01:00 PM] Nx Console Client client: couldn't create connection to server.
Message: Pending response rejected since connection got disposed
Code: -32097
[Error - 4:01:00 PM] Restarting server failed
Message: Pending response rejected since connection got disposed
Code: -32097
/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:60
throw new Error('No native build was found for ' + target + '\n loaded from: ' + dir + '\n')
^
Error: No native build was found for platform=linux arch=arm64 runtime=electron abi=93 uv=1 armv=8 libc=glibc node=16.14.2
loaded from: /root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/@parcel/watcher
at Function.load.path (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:60:9)
at load (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:22:30)
at Object.<anonymous> (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/@parcel/watcher/index.js:1:42)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/nxls/main.js:213:9822)
[Info - 4:01:00 PM] Connection to server got closed. Server will restart.
[Error - 4:01:00 PM] Server initialization failed.
Message: Pending response rejected since connection got disposed
Code: -32097
[Error - 4:01:00 PM] Nx Console Client client: couldn't create connection to server.
Message: Pending response rejected since connection got disposed
Code: -32097
[Error - 4:01:00 PM] Restarting server failed
Message: Pending response rejected since connection got disposed
Code: -32097
/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:60
throw new Error('No native build was found for ' + target + '\n loaded from: ' + dir + '\n')
^
Error: No native build was found for platform=linux arch=arm64 runtime=electron abi=93 uv=1 armv=8 libc=glibc node=16.14.2
loaded from: /root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/@parcel/watcher
at Function.load.path (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:60:9)
at load (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/node-gyp-build/index.js:22:30)
at Object.<anonymous> (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/node_modules/@parcel/watcher/index.js:1:42)
at Module._compile (node:internal/modules/cjs/loader:1103:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/root/.vscode-server/extensions/nrwl.angular-console-17.27.0/nxls/main.js:213:9822)
[Error - 4:01:00 PM] The Nx Console Client server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.
[Error - 4:01:00 PM] Server initialization failed.
Message: Pending response rejected since connection got disposed
Code: -32097
[Error - 4:01:00 PM] Nx Console Client client: couldn't create connection to server.
Message: Pending response rejected since connection got disposed
Code: -32097
[Error - 4:01:00 PM] Restarting server failed
Message: Pending response rejected since connection got disposed
Code: -32097
Environment
- MacOs : 12.6
- CPU architecture : ARM/x64 M2
- docker desktop : [4.12.0]
- vscode : 1.74.0
- vscode devcontainer extension : v0.266.1
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Reactions: 10
- Comments: 25 (5 by maintainers)
If you use devcontainer (linux/arm64) as me on a MacBook M1/M2, then I have a small workaround based on https://github.com/nrwl/nx-console/issues/1440#issuecomment-1399751297.
Basically what I do is rebuilding the @parcel/watcher for the nx-console vscode extension.
If you’d like to use it through the vscode UI; you may add it to
.vscode/tasks.jsonin your project folder:After running the task, you should reload the window (Press CMD+Shift+P -> Reload Window) and the nx-console works.
If you don’t want to add a vscode task, just run it in the devcontainer’s terminal:
cd ~/.vscode-server/extensions/nrwl.angular-console-17.*/node_modules/@parcel/watcher && npm install && npm run prebuildand reload window also works.@Cammisuli, issue fixed https://github.com/parcel-bundler/watcher/issues/101#issuecomment-1616341105
Hey all, we’re still investigating ways around this issue. And I think I have a way to solve it.
I’ll keep this thread posted if the solution works.
Had to pass in
--openssl_fips=''to @kmiqka’s script as mentioned here https://github.com/nodejs/node-gyp/issues/2673#issuecomment-1196931379 i.e.cd ~/.vscode-server/extensions/nrwl.angular-console-17.*/node_modules/@parcel/watcher && npm install --openssl_fips='' && npm run prebuild --openssl_fips=''@Cammisuli I have created a minimal repo to reproduce the issue : https://github.com/ijaouani/nx-console-1440
How to :
Results :
We’re still waiting for @parcel/watcher to include builds for linux arm64 instead of having people compile it themselves.
I have the exact same problem as @ijaouani when working with devcontainers. On a windows machine with docker desktop and WSL it works. But on a Macbook M2 I get the same error.
The extension works perfectly on my mac locally (when I don’t use devcontainers). See below for my devcontainer.json and Dockerfile.
devcontainer.json
Dockerfile
I’ve tried what @mstephenson6 suggested but then I get this error.
I am seeing the same error running Arch/Asahi on M1. I discovered I can force @parcel/watcher to build itself for Linux aarch64 with these steps, from my nx project root:
This creates a new directory
prebuilds/linux-arm64After this, things that depend on @parcel/watcher work, like
nx serve@MaxKless Yes same problem