簡體   English   中英

從 npmjs 用戶獲取所有私有 npm 模塊

[英]Fetching all private npm modules from an npmjs user

我正在執行一項任務,以從 npmjs.com 遷移我們所有的 npm 模塊。 問題是,我們所有的模塊都作為私有包存儲在 npm 用戶下,我找不到以編程方式使用用戶擁有的所有包的方法。

我找到了許多示例來解釋如何遷移單個 package 或按名稱列出的包列表,但我還沒有理解如何獲取用戶擁有的每個 package 來創建該列表。

有一些模塊允許與 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 命令有效時執行請求,所以我將只使用它而不是使用花哨的注冊表客戶端。 再次感謝互聯網陌生人!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM