Node.js 带有专用npm存储库的npm展示
有一段时间,我使用一个私有的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回购协议(是的,我使用的是Nexus)
- 假设我已更改我的npm注册表:
npm set registry http://my-repo.com:8081/nexus/content/groups/npm/
- 假设我已将模块发布到我的repo
是否有一种npm方法可以从上述场景中查看我的包的版本?您可以使用http请求。在这种情况下,Is
http://my-repo.com:8081/nexus/content/groups/npm/[您的包名]
获取包的信息,然后解析响应对象
您可以将链接解析到浏览器中,直接查看响应这是可能的!
实际上,您可以像平常一样直接调用npm show
不过,这项工作的决定因素是,您必须位于文件所在的目录中。npmrc文件通常位于项目的根目录下,然后npm show将尊重这一点,并使用您的creds和私人回购链接进行查找