1

我有这个包在我的package.json "uWebSockets.js": "github:uNetworking/uWebSockets.js#v18.9.0",

尝试在 docker 中使用npm i->安装此软件包时

npm ci我得到:npm ERR! Host key verification failed

首先,想知道有什么区别。

其次,如果我能获得有关如何在 docker 文件中执行 CI 的帮助。

谢谢!!

4

1 回答 1

0

有点晚了,但这里有一个解决方法,取自这个 github 问题

为了任何寻找解决方法但难以理解上述对话的人的利益,如果您从公共 github 存储库安装某些东西并想要强制使用 https,这应该有效:

npm install git+https://<githubUsername>@github.com/<project>/<repo>.git

您使用什么 github 用户名可能并不重要,因为每个人都可以访问公共存储库。用户名的使用符合 'auth' 的条件,因此会强制保留协议,如#2610 (comment)中的第 2 点所述。

于 2021-10-15T22:38:26.797 回答