npm 报错ERR Host key verification failed.

时间: 2023-12-21 admin IT培训

npm 报错ERR Host key verification failed.

npm 报错ERR Host key verification failed.

问题

npm install 时报错npm ERR! Host key verification failed.

npm ERR! Error while executing:
npm ERR! C:\Program Files\Git\cmd\git.EXE ls-remote -h -t ssh://git@github/sohee-lee7/Squire.git
npm ERR!
npm ERR! Host key verification failed.
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!
npm ERR! exited with error code: 128

或者

npm ERR! code 128
npm ERR! An unknown git error occurred
npm ERR! command git --no-replace-objects ls-remote ssh://git@github/nhn/raphael.git
npm ERR! Warning: Permanently added 'github' (ED25519) to the list of known hosts.
npm ERR! git@github: 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.

解决方法

将github的ssh链接改为https链接,运行以下命令

# 运行命令
git config --global url."/".insteadOf "ssh://git@github/"

再运行“npm install”,如果报类似下面的错误:

# 错误信息
npm ERR! code 128
npm ERR! Command failed: git clone --depth=1 -q -b 2.2.0-c .git ******* --config core.longpaths=true
npm ERR! warning: templates not found in C:\Users\****\AppData\Local\Temp\pacote-git-template-tmp\git-clone-75bbee44
npm ERR! error: RPC failed; curl 56 OpenSSL SSL_read: Connection was reset, errno 10054
npm ERR! fatal: error reading section header 'shallow-info'
npm ERR!

则运行以下命令

# 运行命令
git config -global http.sslVerify "false"

还有其它问题,可能是由于github链接国内访问不稳定,解决方法懂的都懂。