dsh shim starts the Harness CLI using compatible system Node.js or the managed runtime.
Verify the command
After installation or setting changes, close old terminals and run this in a new terminal process:- PowerShell
- macOS / Linux
What changes
Unix integration does not rewrite the entire shell configuration, but it does edit relevant startup files. Disabling integration removes the managed blocks. A detected user-installed command with the same name is preserved; shell resolution determines which command runs.
The shim prefers supported system Node.js, then falls back to the app-managed runtime. pnpm similarly prefers the user command before the managed version.
Command not found
- Confirm CLI integration is enabled in desktop Configuration → Application and check registration status.
- Open a new terminal process and confirm the shim directory is in
PATH. - Check whether another installed
dshis selected; follow the interface prompts to repair integration. - If it still fails, preserve the error and see Troubleshooting.
Debug builds do not register or remove user PATH entries or overwrite the release
dsh shim. They may prepare a pnpm shim for internal operations, so a development launch does not imply release CLI integration is enabled.