VSCODE生成错误“终端进程“ / bin / zsh'-c','yarn run watch-extensionsd'””无法启动(退出代码:127)。

时间:2020-08-20 09:33:39

标签: node.js typescript visual-studio-code build yarnpkg

我想从源代码构建VSCode,但出现此错误:

var datePicker = DatePicker($datePickerDate) .show(isVisible: $showDatePicker)

3 个答案:

答案 0 :(得分:2)

就我而言,在 macOS 上运行:

在 VS Code 设置中发现了 inheritEnv 选项。

settings.json 中,添加此字符串:"terminal.integrated.inheritEnv": false

答案 1 :(得分:0)

问题是您的vscode中的npm脚本以/bin/zsh -c开始(非登录非交互式) 这意味着〜/ .zshrc内部的脚本未执行(出于同样的原因,〜/ .zprofile)。 但是,即使在非登录非交互模式下,也会加载〜/ .zshenv。

解决方案1:

Change "npm.packageManager": to npm
Make sure you restart vscode to make this take into effect.

解决方案2(首选):

Open ~/.zshrc and move whatever scripts that is loading yarn into ~/.zshenv

在我的特定情况下,我的纱线是通过npm npm i -g yarn安装的,而我的npm是通过nvm安装的。所以我不得不遵循以下两行。

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

解决方案3:

不要使用VSCode的npm脚本。实际上,您可以通过打开终端快捷键ctrl +`并键入yarn“ npm script name”来执行。

答案 2 :(得分:0)

就我而言,
我刚刚在 VS Code 中注释掉了一个设置。它有效。

"files.exclude": {
  "node_modules/": true
},