我尝试安装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**都在同一目录级别-〉在我的项目的根文件夹中。
欢迎提出建议!
2条答案
按热度按时间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_modules
、package.json
和package-lock.json
复制到项目中1.运行
npm i angular-calendar
1.那么如果你是,
ng add angular-calendar
应该工作得很好。6ie5vjzr2#
在我的例子中,一切都很好,除了项目的父文件夹有
.git
。Husky发现父文件夹中的
.git
存在问题,而子文件夹中的项目存在问题。我从父文件夹中删除了
.git
,因为git错误地在父文件夹中 init。