Lefthook error: flutter command not found
Lefthook error: flutter command not found
由于缺少某些功能,我从 GitHub Desktop 切换到 Sourcetree。
在我的 flutter 项目中,我安装了 LeftHook 以在有人提交某些内容时执行 linter。
在 GitHub 桌面上,Lefthook 运行良好,但是当我尝试从 SourceTree 提交时,错误 sh: flutter: command not found
我不明白为什么。 flutter SDK路径全局正确设置(我可以在每个终端使用flutter命令)
问题已解决!
似乎 Sourcetree 无法访问包含 flutter 的 PATH
(添加到文件 .zshrc 中的那个)。
所以解决方案是在 lefthook 使用的每个钩子中添加导出,
像这样:
#!/bin/sh
export PATH="$PATH:/Users/.../flutter/bin"
if [ "$LEFTHOOK" = "0" ]; then
...
由于缺少某些功能,我从 GitHub Desktop 切换到 Sourcetree。
在我的 flutter 项目中,我安装了 LeftHook 以在有人提交某些内容时执行 linter。
在 GitHub 桌面上,Lefthook 运行良好,但是当我尝试从 SourceTree 提交时,错误 sh: flutter: command not found
我不明白为什么。 flutter SDK路径全局正确设置(我可以在每个终端使用flutter命令)
问题已解决!
似乎 Sourcetree 无法访问包含 flutter 的 PATH
(添加到文件 .zshrc 中的那个)。
所以解决方案是在 lefthook 使用的每个钩子中添加导出,
像这样:
#!/bin/sh
export PATH="$PATH:/Users/.../flutter/bin"
if [ "$LEFTHOOK" = "0" ]; then
...