npm批量傳包到nexus


參考:https://blog.csdn.net/weixin_43609618/article/details/100120027

 

1、首先要下載安裝node.js(下載地址:https://nodejs.org/en/)

2、配置npm倉庫地址
npm config -g set registry https://nexus.xxx.com/repository/npm_group/

 

3、登錄hosted倉庫
npm adduser -registry=hosted類型npm倉庫的地址,這里需要登錄倉庫,會填寫用戶名、密碼、email,可再nexus查看

npm adduser -registry=https://nexus.xxx.com/repository/npm-tplife-hk/

4、對於nexus設置security–>Realms
添加“npm Bearer Token Realm”

 

 

 

 

5、低於上傳的npm要求

將打包的文件放到為package文件下

a、用7-Zip壓縮為tar

b、再次用7-Zip將壓縮的tar文件進行壓縮,選擇gZip壓縮成tar.gz。壓縮名可以任意

若是linux一次性壓縮的tgz,npm打包的文件也是放到package目錄下進行壓縮

注意:打包文件放到package下,壓縮包打開看到的目錄為package,package進入

目錄下npm打包的文件。

————————————————

版權聲明:本文為CSDN博主「早睡晚起精神棒」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。

原文鏈接:https://blog.csdn.net/weixin_43609618/article/details/100120027

6、右鍵bat文件編輯,將url改成hosted類型的npm的倉庫

7、將腳本跟需要上傳的包放到一個目錄,雙機bat腳本。

 腳本:

@echo off 
:: init params 
set deployFile=*.tar.gz 
set deployFile2=*.tgz 
set url=https://nexus.ft.cntaiping.com/repository/npm-tplife-hk/
echo Searching tar.gz and tgz file... 
rem 啟用"延緩環境變量擴充" 
SETLOCAL ENABLEDELAYEDEXPANSION 
for %%f in (%deployFile% %deployFile2%) do (
    set name=%%f 
    echo !name! to deploy to %url% rem deploy to server 
    call npm publish -registry=%url% !name! 
) 

pause

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM