切换主题
前端依赖库提交方法
字数
368 字
阅读时间
2 分钟
单个提交
单个依赖打包成 tgz 格式:先打成 tar 格式,再次压缩打成 gzip 包即为 tar.gz
建议使用 7-zip 压缩软件
进入要提交的包根目录,输入以下发布命令
bash
npm publish .\yup-0.27.0.tgz --registry=http://<ip>:8081/repository/<存储库>/
黄色高亮部分为该依赖 tgz 包名
出现以下信息表示提交成功
批量提交
- 外网环境下载公有开源包
使用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,拷贝至内网环境
- 内网环境上传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"
- 内网环境发布私有包
npm login --registry=http://<ip>:8081/repository/<存储库>/ # 登录
npm publish --registry=http://<ip>:8081/repository/<存储库>/ # 发布,有些情况可能需要修改package.json里发布仓库的URL
有些情况可能需要修改package.json里发布仓库的URL