【SourceTree】Info: can’t find node in PATH, …の解決方法
Git

Info: can't find node in PATH, trying to find a node binary on your system
husky > pre-commit (node v10.14.1)
Current directory is not a git directory!
husky > pre-commit hook failed (add --no-verify to bypass)
プロジェクトに途中から参加して、いざコミットしようとしたら↑のエラーが出てプッシュできない…
となって、調べたけどほぼ英語のページしかなかったので解決策を書いておきます。
結論
・『SourceTree』→『コマンドラインツールをインストール』

・cloneしたディレクトリで、ターミナルで『stree』でSourcetreeを起動
$ cd hoge(cloneしたディレクトリ)
$ stree
・コミットしてみると、無事できるのが確認できる
※他のリポジトリのsourcetreeを開いていると、上記コマンドでもエラーが出ます。
完全にsourcetreeを落としてから上記コマンドを実行してみてください。
解説
エラー文を見てみると、『husky』なるものを使っているのがわかります。
huskyとは、簡単にいうとcommitするときに自動的にコマンドを実行するものです。
sourcetreeでコミットした時に、裏でnodeのコマンドを打っているのですが、nodeのPATHが参照できないため、このようなエラーが出てしまっています。
nodeのpathを正常に参照させてあげるには、結論であげたように『コマンドラインツールをインストール』して、ターミナルからsourcetreeを起動する必要があるみたいです。
すると正常にPATHを参照して、コミットできるみたいです。

zawa1205
webフロントエンドエンジニア