报错
npm install 执行报错: fatal: Could not read from remote repository
主要是说: 报错码为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
去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就不会报这个错误了