眼镜
- 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
这里可能的原因是什么?