npm安装主机密钥验证失败

时间:2018-04-24 07:00:52

标签: npm ssh bitbucket

我在angular2 +项目目录中运行了npm install并得到了以下错误,我根本无法理解。

npm ERR! Error while executing:
npm ERR! C:\Program Files\Git\bin\git.EXE ls-remote -h -t ssh://git@bitbucket.org/path/projectname.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

我在bitbucket和帐户上创建了ssh密钥并将其保存在驱动器上。 | 我有来自bitbucket的克隆项目。 这个错误与此有什么关系?

因为我是项目的新手,所以没有太多的知识。

我也需要在安装npm时提供ssh密钥吗?

如果我能提供与问题相关的更多信息,请告诉我。

谢谢!

1 个答案:

答案 0 :(得分:0)

请检查您使用的npm版本。 Npm与节点捆绑在一起,您的类路径中不应有多个实例。

  

是的,我想了很多,但是看到我已经将npm更新为   的最新版本(我什至卸载了节点并重新安装了)   同样的结果。 npm -v仍显示相同的版本-1.4.9。

     

供其他可能遇到相同问题的用户参考。我也有巧克力味   已安装,并且似乎通过Chocolately也安装了npm   这似乎覆盖了npm路径。从Chocolately卸载npm   解决了npm版本问题。

     

在从npm正确安装了angular / cli之后。

     

https://github.com/angular/angular-cli/issues/6313#issuecomment-301360623