从 npmjs 用户获取所有私有 npm 模块

Fetching all private npm modules from an npmjs user

我正在执行一项任务,从 npmjs.com 迁移我们所有的 npm 模块。 问题是,我们所有的模块都作为私有包存储在 npm 用户下,我找不到以编程方式使用用户拥有的所有包的方法。

我找到了很多解释如何按名称迁移单个包或包列表的示例,但我还不明白如何获取用户拥有的每个包以创建该列表。

有一些模块允许与 NPM 注册表交互 API,但我无法找到如何让它们使用私有范围的包。我目前正在使用 npm-registry-fetch 尝试获取示例查询,但运气不好。
这是我正在尝试的代码 运行 -

var npmFetch = require('npm-registry-fetch')


async function run() {
  var response = await npmFetch.json('@<scope redacted>/<package name redacted>',{token: '<token redacted>'})
}

run()

此代码导致此错误 -
HttpErrorGeneral: 404 Not Found - GET https://registry.npmjs.org/@<scope redacted>/<package name redacted> - Not found

如何才能成功查询这些类型的包裹?
谢谢

更新这个 SO 答案为我提供了我需要的工具,执行请求作为 curl 命令工作,所以我将只使用它而不是使用花哨的注册表客户端。再次感谢互联网陌生人!