Problem running in development `sh: concurrently: command not found`
## Problem I tried to follow the instructions at https://gitlab.com/gitlab-org/gitlab-vscode-extension/-/blob/main/CONTRIBUTING.md#step---4--running-the-extension-in-desktop-vs-code but I was seeing this error: ``` $ npm run watch:desktop > gitlab-workflow@4.9.0 watch:desktop > node scripts/watch_desktop.mjs > vue-webviews@0.0.0 watch > rimraf dist/ && concurrently 'npm:issuable-watch' > vue2-webviews@0.0.0 watch > rimraf dist/ && concurrently 'npm:chat-watch' 'npm:security-watch' sh: concurrently: command not found file:///Users/dylangriffith/workspace/gitlab-org/gitlab-vscode-extension/node_modules/execa/lib/error.js:60 error = new Error(message); ^ ``` As best I could tell the extension was not running properly and the running vscode instance complained about not being able to find the extension with the error: ``` Activating extension 'GitLab.gitlab-workflow' failed: ... Cannot find module ``` ## Possible fix I was able to workaround this with the following diff but I'm not sure if I should be adding something to my `$PATH` instead or if there is some other issues with my npm installation. ```diff diff --git a/webviews/vue2/package.json b/webviews/vue2/package.json index efdb6aef..945412db 100644 --- a/webviews/vue2/package.json +++ b/webviews/vue2/package.json @@ -8,8 +8,8 @@ "chat-watch": "vite --config gitlab_duo_chat/vite.config.js build --watch", "security": "vite --config security_finding/vite.config.js build", "security-watch": "vite --config security_finding/vite.config.js build --watch", - "build": "rimraf dist/ && concurrently 'npm:chat' 'npm:security'", - "watch": "rimraf dist/ && concurrently 'npm:chat-watch' 'npm:security-watch'", + "build": "rimraf dist/ && npm exec concurrently 'npm:chat' 'npm:security'", + "watch": "rimraf dist/ && npm exec concurrently 'npm:chat-watch' 'npm:security-watch'", "test": "jest --config jest.config.js", "preview": "vite preview --port 4173", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore" ```
issue