npm错误!husky - .git can't be found Windows

e5nqia27  于 2023-03-30  发布在  Git
关注(0)|答案(2)|浏览(4682)

我尝试安装mattlewis 92的angular 14.0+ calendar,建议使用ng add angular-calendar命令。然而,当我这样做时,我得到了一个错误:

npm ERR! command C:\Windows\system32\cmd.exe /d /s /c husky install
npm ERR! 'husky' is not recognized as an internal or external command,
npm ERR! operable program or batch file.

我意识到我没有husky作为依赖项,所以我根据husky的文档添加了它。不幸的是,安装husky后,我得到了一个新的错误:

npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c husky install
npm ERR! husky - .git can't be found (see https://typicode.github.io/husky/#/?id=custom-directory)

我按照上面的建议链接huksy docs/ Recipes/ Custom目录,但我没有常见的问题,因为package.json以及**.git.husky**都在同一目录级别-〉在我的项目的根文件夹中。
欢迎提出建议!

pgx2nnw8

pgx2nnw81#

你可以

1.更新node.js版本

这是在他们的网站Node.js (>=14.19.0 or >=16.9.0)上找到的接受的node js版本
所以,如果你没有这些版本-〉更新它。

2.使用旧版本

您不想更新您的node.js版本吗?
降级到以下-〉angular-calendar: 0.29.0

3. Dirty解决方案

库无法安装calendar-utils
有趣的是,在一个angular项目之外运行npm i angular-calendar工作得很好
所以你能做的。
1.运行npm i angular-utils在一个angular项目之外的某个地方
1.将生成的信息node_modulespackage.jsonpackage-lock.json复制到项目中
1.运行npm i angular-calendar
1.那么如果你是,ng add angular-calendar应该工作得很好。

6ie5vjzr

6ie5vjzr2#

在我的例子中,一切都很好,除了项目的父文件夹有.git
Husky发现父文件夹中的.git存在问题,而子文件夹中的项目存在问题。
我从父文件夹中删除了.git,因为git错误地在父文件夹中 init

相关问题