git 提交代码提示err_pnpm_no_importer_manifest_found

488 阅读1分钟

这几天使用vscode提交代码,总是会出现err_pnpm_no_importer_manifest_found提示,改成命令提交也不行,只能用git commit --no-verify -m "Commit message"就可以成功,但是不能老是用命令提交,个人习惯用vscode提交代码,最后查了一下,--no-verify的意思是不要用钩子函数检查提交的代码,也就是放弃检查,直接提交代码。

image.png

在仓库下的.git\hooks文件夹中,发现好几个钩子函数在执行,只要不带.sample结尾的都会执行,打开一看,都是pnpm命令。

公司的前端项目是一个git仓库下面,放有好几个前端工程,所以钩子函数在仓库下去执行pnpm命令,自然就会报错。

image.png

最后把这个钩子函数删除或者注释掉里面的代码,就可以解决这个问题,我也不知道这些钩子函数是什么时候放进去的。。