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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)