赞
踩
安装 npm install时的错误提示
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! Warning: Permanently added 'github.com,20.205.243.166' (ECDSA) to the list of known hosts.
npm ERR! git@github.com: Permission denied (publickey).
npm ERR! fatal: Could not read from remote repository.
npm ERR! and the repository exists.npm ERR! A complete log of this run can be found in:
npm ERR! D:\nodejs\node_cache\_logs\2022-04-27T08_23_27_820Z-debug-0.log
尝试了很多种方法比如:npm cache clean --force
然后再:npm install
反正都是错误的
然后看了另外一个大佬的博文最终成功解决问题
第一步:在你的电脑上 的开始里面找到一个Git文件夹,然后打开Git Bush,或者直接在桌面右键找到Git Bush here,打开
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
··
之后你的c盘->用户->你的用户名->.ssh文件中会生成两个新的文件,一个叫id_rsa.pub
另一个是id_rsa,打开id_rsa.pub文件。id_rsa.pub就是你的新公钥,全选复制里面的内容,最后填充到最下面那张图里面的KEY中就行了
然后再打开GitHub网站找到右上角你的账户,在找到settings
最后
最后重新安装依赖就OK了
最后链接了远程仓库后发现无法push上去,报错信息:
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.Please make sure you have the correct access rights
and the repository exists.
这是因为 GitHub 已切换到端口 443:自2021年起,GitHub 默认推荐使用 SSH over the HTTPS port (443) 来替代原生的SSH端口22。如果你之前是基于旧版设置,需要更新你的 ~/.ssh/config
文件以指向新的端口(如果适用)。
~/.ssh/config中的'~'其实就是代表你的用户名目录
如果没有config这个文件就新建一个config文件,注意没有后缀名,并把下面的信息复制进去:
- Host github.com
- User git
- Hostname ssh.github.com
- PreferredAuthentications publickey
- IdentityFile ~/.ssh/id_rsa
- Port 443
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。