npm show with private npm repository

时间:2017-04-04 08:06:23

标签: node.js npm repository

有一段时间我正在使用私有的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 show npm view 命令会导致在npmjs.org中执行搜索,因此不会找不到任何版本的my-package。

[问题]

是否有npm方式可以查看上述方案中的my-package版本?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

有可能!

您实际上可以像平常一样直接拨打 npm演出

要执行此操作的决定性因素是,您必须位于 .npmrc 文件所在的目录中(通常位于项目的根目录),然后 npm show 会尊重这一点,并使用您的信誉和私人回购链接进行查找。