npm 错误!哈士奇 - WINDOWS 找不到 .git

问题描述 投票:0回答:2

我正在尝试安装mattlewis92'sangular 14.0+日历,这建议使用命令

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/Customdirectory,但我没有常见问题,因为package.json以及.git.husky都在同一目录级别 - >在我项目的根文件夹中。

欢迎所有建议!

npm npm-install husky angular-calendar .git-folder
2个回答
0
投票

你可以

1.更新你的node.js版本

这是在他们的网站上找到的可接受的 Node js 版本

Node.js (>=14.19.0 or >=16.9.0)

因此,如果您没有这些版本 -> 更新它。

2.使用以前的版本

您不想更新您的node.js版本?
降级到以下 ->

angular-calendar: 0.29.0

3.肮脏的解决方法

图书馆无法安装

calendar-utils

有趣的是,在 Angular 项目之外运行

npm i angular-calendar
效果很好

那么你能做什么。

  1. 在 Angular 项目之外的某个地方运行
    npm i angular-utils
  2. 将生成的信息
  3. node_modules
    package.json
    package-lock.json
     复制到您的项目中
  4. 奔跑
  5. npm i angular-calendar
    
    
  6. 那么如果你这样做,
  7. ng add angular-calendar
    应该可以正常工作。

0
投票
就我而言,一切都很好,除了项目的父文件夹有

.git

Husky 在父文件夹中发现问题为

.git

,而项目在其子文件夹中。

我从父文件夹中删除了

.git

,因为 git 错误地在父文件夹中进行了 
init

© www.soinside.com 2019 - 2024. All rights reserved.