【问题标题】:Private npm package fails to install with `npm ci` , but works with `npm i` why?私有 npm 包无法使用 `npm ci` 安装,但可以使用 `npm i` 为什么?
【发布时间】:2021-02-16 19:24:50
【问题描述】:

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

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

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

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

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

谢谢!!

【问题讨论】:

    标签: node.js npm uwebsockets


    【解决方案1】:

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

    为了任何正在寻找解决方法但苦苦挣扎的人的利益 理解上面的对话,如果你正在安装一些东西 来自公共 github 存储库并想强制使用 https,这应该可以工作:

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

    你使用什么 github 用户名可能并不重要,因为 每个人都可以访问公共回购。用户名的使用有资格作为 'auth' 并因此强制保留协议,如在 #2610 (comment) 中的第 2 点。

    【讨论】:

      猜你喜欢
      • 2020-09-06
      • 1970-01-01
      • 2021-11-10
      • 1970-01-01
      • 2022-01-23
      • 2017-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多