npm批量传包到nexus

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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”

 

npm批量传包到nexus

 

 

 

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

 

脚本宝典总结

以上是脚本宝典为你收集整理的npm批量传包到nexus全部内容,希望文章能够帮你解决npm批量传包到nexus所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: