はじめに
M1 MacでSourceTree
を使っていた際に下記のエラーが発生したので、それの解決方法
go
言語のプロジェクトではなく、TypeScript
、Vue.js
のプロジェクトで起こった。
.husky/pre-commit: line 4: npx: command not found husky - pre-commit hook exited with code 127 (error)
このエラーメッセージは、npx
コマンドが見つからないためにpre-commit
フックが失敗したことを示しているが、npx -v
でインストールされていることは確認している。おそらくanyenv
で入れてる下記が悪さをしていそう。
でも、チームで決めたこのバージョンは変更できない。
.anyenv/envs/nodenv/versions/16.15.0/bin/npx
一旦の解決方法
SourceTree
のContentsの中にあるSourceTree
をターミナルから再起動することで解決した。
起動すると、もう一つターミナルが立ち上がるが一旦そのままにしている。
open /Applications/SourceTree.app/Contents/MacOS/SourceTree
これでCommit、Pushまで出来たことを確認できた。