首页 > 解决方案 > 作用域包的 npm 注册表 URL 是什么?

问题描述

npm 有一个底层 API - registry.npmjs.org(以及其他)。文档在这里 - https://github.com/npm/registry/blob/master/docs/REGISTRY-API.md

如果我想查询一个包(例如,快递),那么 URL 是https://registry.npmjs.org/express/

但是,如果我想查询范围包(例如,@types/node),我可以在搜索端点(https://registry.npmjs.org/-/v1/search?text=@types/node ),但是当我点击https://registry.npmjs.org/@types/node时,我得到了 404。

由于没有记录,有谁知道公共范围包的 URL 是什么?

标签: node.jsnpm

解决方案


对 npm 存储库中的作用域包执行 url 编码。

@types/node as @types%2Fnode

确切的 URL https://registry.npmjs.org/@types%2Fnode


推荐阅读