pnpm audit返回了410响应:{"error":"该端点正在被淘汰。请改用批量漏洞公告端点。"}
最近我一直在使用 pnpm audit。
今天我用同样的方法,得到了如下的响应:
ERR_PNPM_AUDIT_BAD_RESPONSE The audit endpoint (at https://registry.npmjs.org/-/npm/v1/security/audits) responded with 410: {"error":"This endpoint is being retired. Use the bulk advisory endpoint instead. See the following docs for more info: https://api-docs.npmjs.com/#tag/Audit"}
看起来注册表最近似乎有些变动。这会是一个错误吗,还是现在有一个可用的替代方案来代替 audit?如果没有,是否有解决这个错误的变通办法?
解决方案
我选择将PNPM版本从10.33.0升级到11.0.0-rc.1。
在11.0.0-rc.1版本中,pnpm audit 现在使用npm的 /-/npm/v1/security/advisories/bulk 端点。
遗留的 /-/npm/v1/security/audits{,/quick} 端点已被注册表淘汰,因此不再支持遗留的请求/响应契约。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。