npx degit 找不到 master 的提交哈希

在我的 Ubuntu 18.04 机器上,我正在按照教程启动一个 svelte 项目,但我无法使用 degit 进行身份验证:


$ npx degit sveltesj/template ninjapolls

Username for 'https://github.com': myname

Password for 'https://myname@github.com': mypw

! could not fetch remote https://github.com/sveltesj/template

! could not find commit hash for master

我很确定我的凭据是正确的,因为我刚刚在浏览器上使用它登录到 github。那么这里可能出了什么问题以及如何修复它?


凤凰求蛊
浏览 497回答 5
5回答

叮当猫咪

您的 degit 命令中有一个拼写错误:sveltesj而不是sveltejs.

慕尼黑8549860

2021 年 12 月更新:您需要安装“git”:sudo apt install git

慕森王

你必须安装 git 才能让 degit 工作。

万千封印

吉特没问题。在公司代理后面运行遇到了类似的错误:λ npx degit chromaui/intro-storybook-angular-template taskboxnpx: instalou 1 em 2.019s! could not fetch remote https://github.com/chromaui/intro-storybook-angular-template! could not find commit hash for HEAD重新启动本地代理(CNTLM 或 WinFom)并且工作正常

UYOU

这可能是因为目标存储库提供程序上的默认分支已更改为:1-首先通过以下方式清除 npm 缓存:npm cache clean --force2- 将数字升级到最新版本:npm install -g degit@latest如果以上方法都无法帮助检查您的 git 是否是最新版本,或者检查您是否错过了将其放入环境变量“path”中,
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript