文章目錄
如何在 Nexus Repository 的 NPM server 下載與上傳套件
之前筆記 如何在 Nexus Repository 的 NuGet server 下載與上傳套件 提到因為 Nexus Repository server 的用量太高,造成服務中斷,進而影響到 CI/CD 流程,團隊的開發進度也多少受到影響,所以決定啟用多個 Nexus Repository server 以分散 server 的 loading,之前筆記已經紀錄如何在 Nexus Repository 的 NuGet server 下載與上傳套件,今天就來紀錄 NPM 的部分。
基本環境說明
- macOS Sequoia 15.0.1 (Apple M2 Pro)
- OrbStack 1.7.5 (18165)
- NPM 10.8.2
container images
- sonatype/nexus3:3.73.0
使用 docker-compose 來建立 Nexus Repository
- 8081 是 ui port
NEXUS NPM 設定
下載與上傳套件
下載套件
上傳套件
使用 npm
使用 curl
心得
相較於 NuGet,npm 在 NEXUS 官方文件上資源完整許多,網路上的資源也多了不少
完整程式碼請參考 GitHub:yowko/nexus-migrate
參考資料
文章作者 Yowko Tsai
上次更新 2024-10-15
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。