有一段时间我正在使用私有的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的最新(或可能是全部)版本。但是,使用标准 npm show 或 npm view 命令会导致在npmjs.org中执行搜索,因此不会找不到任何版本的my-package。
[问题]
是否有npm方式可以查看上述方案中的my-package版本?
答案 0 :(得分:1)
您可以使用http请求。在这种情况下,使用http://my-repo.com:8081/nexus/content/groups/npm/[your package name]
来获取包的信息,然后解析响应对象。
您可以将链接解析到浏览器中以直接查看响应
答案 1 :(得分:0)
您实际上可以像平常一样直接拨打 npm演出。
要执行此操作的决定性因素是,您必须位于 .npmrc 文件所在的目录中(通常位于项目的根目录),然后 npm show 会尊重这一点,并使用您的信誉和私人回购链接进行查找。