VSCode 执行 husky 钩子提示 command not found

VSCode 执行 husky 钩子提示 command not found

提示找不到 npm 命令,但是在终端中执行就是好好的。说明 VSCode 执行的时候,没有执行 fnm 的初始化脚本:

~/.zshrc
1
2
3
# fnm
export PATH=/Users/lolimay/.fnm:$PATH
eval "`fnm env`"

解决办法

新建一个 ~/.huskyrc 配置文件,这其实是一个 husky 在执行真正的命令前执行的一个脚本文件。添加下面的内容

1
eval "`/usr/local/bin/fnm env`"

即,手动初始化 fnm,来帮助 sh 找到 node 和 npm 的路径。