报错
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! E:\ruanjian\NodeJS\node_cache\_logs\2022-06-21T01_03_30_940Z-debug-0.log
原因:
这个问题是ssh的报错,我们需要想办法把ssh改成https,这样就可以解决啦。
在 C:\Users\用户名 的目录下找到 .gitconfig 文件,然后向文件中添加以下代码:
[http]
sslverify = false
[url "https://github.com/nhn/raphael.git/"]
insteadof = git://github.com/nhn/raphael.git/
直接运行命令:
npm install --registry=https://registry.npm.taobao.org
若继续报错 npm ERR! code 128
请将 https 改为 http 其余不变
[http]
sslverify = false
[url "http://github.com/nhn/raphael.git/"]
insteadof = git://github.com/nhn/raphael.git/
参考链接:https://blog.csdn.net/Lione10/article/details/123086799