0

眼镜

  • VSCode 1.63.2
  • 自制 3.3.10
  • asdf 0.9.0
  • macOS 蒙特雷

问题

我按照文档http://asdf-vm.com/guide/getting-started.html#_3-install-asdf通过 Homebrew 安装了 asdf

asdf命令在我的 iTerm 中运行良好。但是,当通过 VScode 终端和 VSCode 源代码管理提交或推送时,它不起作用。

来自 VSCode 终端的错误

Unknown command: `asdf exec npm run pre-commit`
/usr/local/Cellar/asdf/0.9.0/libexec/bin/asdf: line 82: /usr/local/opt/asdf/lib/commands/command-help.bash: No such file or directory

下面来自 VSCode 源代码控制

在此处输入图像描述

我在输出中得到的错误。

> git push origin feature/my-branch
Unknown command: `asdf exec npm run pre-commit`
/usr/local/Cellar/asdf/0.9.0/libexec/bin/asdf: line 82: /usr/local/opt/asdf/lib/commands/command-help.bash: No such file or directory

在我的 iTerm 中运行asdf exec npm run pre-commit效果很好。iTerm 和 VSCode 中的 zsh 必须有不同的配置。

到目前为止,我的尝试是在 VSCode 中添加此配置settings.json

  "terminal.external.osxExec": "iTerm.app",
  "terminal.integrated.defaultProfile.osx": "zsh"

但仍然无法正常工作

~/.zshrc的 asdf 设置

. /usr/local/opt/asdf/libexec/asdf.sh

这里可能的原因是什么?

4

0 回答 0