首页 前端知识 【npm】Nexus3上传npm依赖tgz

【npm】Nexus3上传npm依赖tgz

2024-06-03 12:06:46 前端知识 前端哥 565 723 我要收藏

在内网环境开发时没有外网,不能连接到公网镜像,此时我们就需要上传依赖到内网的镜像上。为后续jenkins运行做准备…
在这里插入图片描述

下载tgz包

java -Dfile.encoding=utf-8 -jar dowload-tgz.jar rootPath= lockPath=package-lock.json  

发布tgz包

  1. 将所有tgz都放到一个目录下,新建tgz文件夹,并在tarballs文件夹下执行下面的shell命令,这里用shell脚本找出tarballs文件夹下所有tgz包并复制到tgz文件夹下(去重的操作)。
mkdir tgz && cd tarballs
find . -name '*.tgz' -exec cp -f {} ../tgz \;
  1. 创建发布脚本
#!/bin/bash

PACKAGE_PATH=./tgz
REPOSITORY=http://ip:port/repository/dataservice-web/

npm login --registry=$REPOSITORY

for package in $PACKAGE_PATH/*.tgz; do
 npm publish --registry=$REPOSITORY $package
done
  1. 执行发布脚本,会要求填写username,password,填写完就会开始发布;耐心等待(我这里三百个tgz,用时大概几十分钟)
转载请注明出处或者链接地址:https://www.qianduange.cn//article/10668.html
标签
评论
发布的文章

js-jquery页面跳转集合

2024-06-08 22:06:13

echarts柱状图数据过多

2024-06-08 22:06:31

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!