为了账号安全,请及时绑定邮箱和手机立即绑定

npx degit 找不到 master 的提交哈希

npx degit 找不到 master 的提交哈希

凤凰求蛊 2023-09-21 16:37:25
在我的 Ubuntu 18.04 机器上,我正在按照教程启动一个 svelte 项目,但我无法使用 degit 进行身份验证:$ npx degit sveltesj/template ninjapollsUsername for 'https://github.com': mynamePassword for 'https://myname@github.com': mypw! could not fetch remote https://github.com/sveltesj/template! could not find commit hash for master我很确定我的凭据是正确的,因为我刚刚在浏览器上使用它登录到 github。那么这里可能出了什么问题以及如何修复它?
查看完整描述

5 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

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



查看完整回答
反对 回复 2023-09-21
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

2021 年 12 月更新:

您需要安装“git”

sudo apt install git


查看完整回答
反对 回复 2023-09-21
?
慕森王

TA贡献1777条经验 获得超3个赞

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



查看完整回答
反对 回复 2023-09-21
?
万千封印

TA贡献1891条经验 获得超3个赞

吉特没问题。在公司代理后面运行遇到了类似的错误:


λ npx degit chromaui/intro-storybook-angular-template taskbox

npx: 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)并且工作正常


查看完整回答
反对 回复 2023-09-21
?
UYOU

TA贡献1878条经验 获得超4个赞

这可能是因为目标存储库提供程序上的默认分支已更改为:

1-首先通过以下方式清除 npm 缓存:

npm cache clean --force

2- 将数字升级到最新版本:

npm install -g degit@latest

如果以上方法都无法帮助检查您的 git 是否是最新版本,或者检查您是否错过了将其放入环境变量“path”中,



查看完整回答
反对 回复 2023-09-21
  • 5 回答
  • 0 关注
  • 276 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信