【问题标题】:npm show with private npm repositorynpm show 与私有 npm 存储库
【发布时间】:2020-10-28 17:25:58
【问题描述】:

有一段时间我使用私有 npm 存储库来发布我的一些模块。除了一个小细节外,一切都很好 - 我无法让 npm show 工作。

[假设]

  • 假设我有一个私人 npm repo @http://my-repo.com:8081/nexus/content/groups/npm/(是的,我正在使用 Nexus)。

  • 假设我已经更改了我的 npm 注册表:

    npm set registry http://my-repo.com:8081/nexus/content/groups/npm/
    
  • 假设我已将 my-module 发布到 my-repo。

[我的意图]

我希望能够检查 my-module 的最新(或可能是所有)版本。然而,使用标准 npm shownpm view 命令会导致在 npmjs.org 中执行搜索,因此不会'找不到任何版本的 my-package。

[问题]

是否有一种 npm 方法可以从上述场景中查看 my-package 的版本?

【问题讨论】:

    标签: node.js npm repository


    【解决方案1】:

    可以使用http请求,这里是http://my-repo.com:8081/nexus/content/groups/npm/[your package name]获取包信息,然后解析响应对象。

    您可以将链接解析到浏览器中直接查看响应

    【讨论】:

      【解决方案2】:

      有可能!

      您实际上可以像往常一样直接调用 npm show

      这个工作的决定因素是你必须在你的 .npmrc 文件所在的同一目录中(通常在你的项目的根目录)然后 npm show 将尊重这一点,并使用您的信用和私人回购链接进行查找。

      【讨论】:

        猜你喜欢
        • 2018-12-13
        • 1970-01-01
        • 2022-01-03
        • 1970-01-01
        • 2018-03-09
        • 2016-11-10
        • 1970-01-01
        • 1970-01-01
        • 2016-01-31
        相关资源
        最近更新 更多