在我的 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贡献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)并且工作正常
UYOU
TA贡献1878条经验 获得超4个赞
这可能是因为目标存储库提供程序上的默认分支已更改为:
1-首先通过以下方式清除 npm 缓存:
npm cache clean --force
2- 将数字升级到最新版本:
npm install -g degit@latest
如果以上方法都无法帮助检查您的 git 是否是最新版本,或者检查您是否错过了将其放入环境变量“path”中,
添加回答
举报
0/150
提交
取消