現象 文章を書く系のリポジトリを構築して、文章フォーマットチェックのために markdownlint-cli や textlint などを投入し、 husky + lint-staged でコミット時にチェックを走らせようとしたところ、 git commit では実行されるのに VSCode の git ではエラーが発生してしまう。 発生エラーは npm command not found 。(スクショし忘れた。) 環境 macOS (BigSur) 11.6.2 Intel VSCode 1.70.2 node 16.14.0 (from nodenv) husky 7.0.4 セットアップは automatic で済ませた 今回は VSCode での発現ですが、SourceTree などの GUI 系 git でも発生するとのこと。 原因と解決策 npm コマンドがないということなので