VSCode 执行 husky 钩子提示 command not found
提示找不到 npm
命令,但是在终端中执行就是好好的。说明 VSCode 执行的时候,没有执行 fnm
的初始化脚本:
1 | # fnm |
解决办法
新建一个 ~/.huskyrc
配置文件,这其实是一个 husky 在执行真正的命令前执行的一个脚本文件。添加下面的内容
1 | eval "`/usr/local/bin/fnm env`" |
即,手动初始化 fnm,来帮助 sh 找到 node 和 npm 的路径。