在cmd终端窗口执行指令:npx husky-init

运行结果如上图所示--husky初始化失败

使用husky,执行初始化命令报错了,找了很多资料,也试了很多解决方案,耗时颇久,终于初始化成功了。记录一下解决过程,以供后参。

出现这种情况的原因:先安装了husky,执行初始化命令,但是git仓库没有关联导致的。解决方法是:先卸载husky,关联好git仓库后,再安装husky,执行初始化指令。

具体步骤如下:

第一步:删除package.json里的命令:"prepare": "husky install",并卸载卸载husky。卸载husky命令:xxx uninstall husky

(我用的pnpm,所以是pnpm uninstall husky)

第二步:检查是否进行 git初始化即在执行指令:git init

可以通过在项目文件夹里查看是否有:.git文件夹

有该文件夹则表示有进行git初始化。没有则先完成git初始化。

第三步:在完成git初始化后,检查一下.git文件夹,查看里面的文件内容是否正常,有没有出现在git下面进行再次初始化,导致,git文件夹里面还有.git文件夹的情况

第四步:将本地项目和远程仓库关联起来。在正确初始化git后,在git窗口执行指令:

git remote add origin xxx(远程仓库地址)

第五步:项目下的cmd窗口,再次安装husky,执行初始化命令。初始化指令执行完成后,查看项目根目录下是否存在husky文件。文件里面有.pre-commit文件,就表示husky初始化成功了。

Logo

电影级数字人,免显卡端渲染SDK,十行代码即可调用,工业级demo免费开源下载!

更多推荐