Skip to content

前端依赖库提交方法

字数
368 字
阅读时间
2 分钟

单个提交

单个依赖打包成 tgz 格式:先打成 tar 格式,再次压缩打成 gzip 包即为 tar.gz

建议使用 7-zip 压缩软件

进入要提交的包根目录,输入以下发布命令

bash
npm publish .\yup-0.27.0.tgz --registry=http://<ip>:8081/repository/<存储库>/

黄色高亮部分为该依赖 tgz 包名

出现以下信息表示提交成功

批量提交

  1. 外网环境下载公有开源包

使用yarn

npm install yarn -g
yarn config set yarn-offline-mirror D:\offline-packages\xcom-admin-231023
yarn config set yarn-offline-mirror-pruning

D:\offline-packages\xcom-admin-231023目录下缓存的tgz打包成zip,拷贝至内网环境

  1. 内网环境上传tgz包

到打包的开源包缓存zip解压目录下

find . -type f -path '*.tgz' | sed "s|^\./||" | xargs -I '{}' curl -v -u admin:1 -X POST "http://<ip>:8081/service/rest/v1/components?repository=<存储库>" -H  "accept: application/json" -H  "Content-Type: multipart/form-data" -F "npm.asset=@{};type=application/x-compressed"
  1. 内网环境发布私有包
npm login --registry=http://<ip>:8081/repository/<存储库>/ # 登录
npm publish --registry=http://<ip>:8081/repository/<存储库>/ # 发布,有些情况可能需要修改package.json里发布仓库的URL

有些情况可能需要修改package.json里发布仓库的URL

贡献者

页面历史