npm报错fatal: Could not read from remote repository

793 阅读1分钟

报错

npm install 执行报错: fatal: Could not read from remote repository

image.png

主要是说: 报错码为128,无法从远程存储库读取,请确认您有正确的访问权限,检查一下是否目录存在。

由于这台电脑是前段时间新装的,github现在是要ssh key去获取访问权限。

解决方法

就是github的客服端与服务端未生成ssh key或ssh key不匹配,需要重新生成。换一台电脑需要在自己电脑端生成与github连接的秘钥--也就是连接的ssh key。

1、那么在我们自己的电脑端终端输入命令行,作用是生成ssh key。

ssh-keygen -t rsa -C "youremail@example.com"

然后就可以在相应的目录看到一个叫id_rsa.pub的文件。一般是c:/user/你电脑的用户名/.ssh,这个路径在运行这条命令的时候会提示你。

2、之后,去github对应创建一个ssh key

image.png

image.png

去github - setting - 点开ssh and gpg keys, 去 new 一个ssh key,第一,名字自己随意起主要是为了方便自己辨认这是什么key,哪台电脑的。第二: 就是用任意一个IDE编辑器去把这个id_rsa.pub文件的内容打开,然后全选复制到key的位置。至此结束。

验证一下ssh key

在终端输入命令:

ssh -T git@github.com

然后就会出现

Hi, xxx(你github的用户名), You're successfully authenticated, but GitHub does not provide shell access.

至此再去npm install就不会报这个错误了