当前位置:   article > 正文

下载依赖报错: fatal: Could not read from remote repository_fatal: could not read from remote repository.

fatal: could not read from remote repository.

当下载项目之后,执行npm i 报如下错误
npm ERR! code 128
npm ERR! An unknown git error occurred
npm ERR! command git --no-replace-objects ls-remote ssh://git@github.com/nhn/raphael.git
npm ERR! git@github.com: Permission denied (publickey).
npm ERR! fatal: Could not read from remote repository.
npm ERR!
npm ERR! Please make sure you have the correct access rights
npm ERR! and the repository exists.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\think\AppData\Local\npm-cache_logs\2024-05-11T07_30_06_302Z-debug-0.log
在这里插入图片描述
原因: 需要在 github 上设置 ssh 密钥,否则没有权限获取文件。要先设置用户和邮箱再重新生成ssh公钥即可。
解决:
打开git bash 窗口输入
1.设置用户名

git config --global user.name '***'
  • 1

2.设置用户名邮箱

git config --global user.email 'xxx@xx.com'
  • 1

3.查看设置

git config --list
  • 1

这样就可以配置我们的基本设置了,随后输入命令,生成ssh密码有两种方式

ssh-keygen -t rsa -C "xxxxx@xxx.com"
或者
ssh-keygen -t ed25519 -C "xxxx@xx.com"
  • 1
  • 2
  • 3

出现:

Generating public/private rsa key pair.

Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):
  • 1
  • 2
  • 3

直接回车,系统会在 .ssh 文件夹下生成两个文件,id_rsa 和 id_rsa.pub 文件,使用记事本打开 id_rsa.pub 。

复制文件内容。
4.打开 github ,进入设置,进行添加密钥。
打开:https://github.com/,进入设置 - > SSH and GPG keys - > SSH keys。
在这里插入图片描述
5.检查是否设置成功!
返回到 ssh base ,

输入命令:

ssh -T git@github.com
  • 1

在这里插入图片描述
Hi xiaomageqq! You’ve successfully authenticated, but GitHub does not provide shell access.
此时提示我们设置成功,已经拥有权限了!
再重新执行npm i 就不报错了
参考文章:
https://www.jianshu.com/p/6627581922af
https://blog.csdn.net/ylq090324/article/details/127889508

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号