? 我的博客,不仅帮你解决此类问题,还会告诉如何去分析定位问题。
复现问题
今天使用webStorm
打开ant design pro
项目,执行如下命令时:
npm install
却报出如下错误:
.git can't be found (see https://git.io/Jc3F9)
npm ERR! code 1
npm ERR! path D:\project\1myProject\superjson\superjsonweb\web
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c husky install
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\zxy\AppData\Local\npm-cache\_logs\2022-08-05T01_54_02_117Z-debug-0.log
根据其错误信息A complete log of this run can be found in:
可知,完整的执行日志可以在如是文件中找到C:\Users\zxy\AppData\Local\npm-cache\_logs\2022-08-05T01_54_02_117Z-debug-0.log
。
分析问题
分析错误日志文件
我们打开上述日志文件,找到报错的对应行信息,如下图所示:
分析index.js文件
在node_modules
目录下的index.js
文件中的第63行报出的错误信息,如下图所示:
然而,这里只是报错信息,并不能解决我们实际的问题,于是继续分析这张图片:
找到红色框上方的两行语句,如下所示:
> ant-design-pro@6.0.0-beta.1 prepare
> husky install
发现是安装husky
出现了问题。
解决问题
我们打开package.json
文件,找到husky install
指令,或者搜索prepare
也可以定位到husky install
指令,如下图所示:
使用如下命令,替换husky install
:
"prepare": "cd .. && husky install superjsonweb/.husky",
如下图所示:
重新执行指令npm install
,便没有报出错误了,如下图所示:
但是,报出了如下提示:
231 packages are looking for funding
run `npm fund` for details
那么,这是什么样的提示呢?我会在下篇文档中说到。
版权声明:本文为lvoelife原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。