I want to build VSCode from source and I get this error:
The terminal process "/bin/zsh '-c', 'yarn run watch-extensionsd'" failed to launch (exit code: 127).
I want to build VSCode from source and I get this error:
The terminal process "/bin/zsh '-c', 'yarn run watch-extensionsd'" failed to launch (exit code: 127).
The problem is your npm scripts in vscode is started with /bin/zsh -c
(non-login non-interactive)
This means scripts inside ~/.zshrc is not executed (and for the same reason ~/.zprofile).
However, even in non-login non-interactive mode, ~/.zshenv is loaded.
Solution 1:
Change "npm.packageManager": to npm
Make sure you restart vscode to make this take into effect.
Solution 2 (preferred):
Open ~/.zshrc and move whatever scripts that is loading yarn into ~/.zshenv
In my specific case, my yarn is installed through npm npm i -g yarn
and my npm is installed through nvm. So I had to move following two lines.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Solution 3:
Don't use VSCode's npm scripts. You can actually execute by opening terminal yourself shortcut ctrl + ` and typing out yarn "npm script name".
~/.zshenv
add a line source ~/.zshrc
–
Huh On macOS, I addressed this by locating the inheritEnv
option in VS Code settings.
Alternatively, you can include this line in your settings.json
: "terminal.integrated.inheritEnv": false
.
Related to the above, if macOS and your computer recently restarted on its own (e.g., kernel panic), I found that VScode reloads improperly without loading the environment in all Terminals that were open prior.
The fix is simply to close out of VSCode completely, then relaunch. The environments will then load properly.
It happens that ~/.zshrc
is not sourced when VS Code is launched from the application menu but if it is launched from a terminal it works perfectly. So what I did is, I changed the command of Exec
field in the desktop entry file (/usr/local/applications/code.desktop
or ~/.local/share/applications/code.desktop
) to zsh -c "source $HOME/.zshrc && code"
.
For me, it's happening when I try to use nx
plugin for VS Code.
So the only thing I needed to do is restart VS Code and it's working again.
In my case,
I just commented out a setting in VS Code. It works.
"files.exclude": {
"node_modules/": true
},
© 2022 - 2024 — McMap. All rights reserved.