[英]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.