Node.js 带有专用npm存储库的npm展示

Node.js 带有专用npm存储库的npm展示,node.js,npm,repository,Node.js,Npm,Repository,有一段时间,我使用一个私有的npm存储库来发布我的一些模块。除了一个小细节外,一切都很好-我无法让npm秀正常工作 [假设] 假设我有一个私有的npm回购协议(是的,我使用的是Nexus) 假设我已更改我的npm注册表: npm set registry http://my-repo.com:8081/nexus/content/groups/npm/ 假设我已将模块发布到我的repo [我的意图] 我希望能够检查模块的最新(或可能是所有)版本。但是,使用标准的npm show或npm

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

[假设]

  • 假设我有一个私有的npm回购协议(是的,我使用的是Nexus)

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

    npm set registry http://my-repo.com:8081/nexus/content/groups/npm/
    
  • 假设我已将模块发布到我的repo
[我的意图]

我希望能够检查模块的最新(或可能是所有)版本。但是,使用标准的npm shownpm view命令会导致在npmjs.org中执行搜索,因此找不到我的软件包的任何版本

[问题]


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

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

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

这是可能的! 实际上,您可以像平常一样直接调用npm show

不过,这项工作的决定因素是,您必须位于文件所在的目录中。npmrc文件通常位于项目的根目录下,然后npm show将尊重这一点,并使用您的creds和私人回购链接进行查找