当前位置: 首页 > news >正文

构建仓库与包管理

一、构建仓库

1、nexus安装

brew安装方式(比较慢)

brewinstallnexus

官网下载安装方式

去sonatype官网下载,比如MacOS的,下载完成之后cd到bin目录即可看到启动命令

启动

# 2.0版本brew services start nexus# 3.0版本/usr/local/Cellar/nexus/3.38.1-01/libexec/bin/nexus

停止(对nexus执行stop命令,或者关闭服务终端)

/usr/local/Cellar/nexus/3.29.0-02/bin/nexus stop

网页路径与默认账号密码

http://127.0.0.1:8083 admin/admin123 admin/123456

brew安装nexus路径

/usr/local/Cellar/nexus

修改端口号

打开config配置文件,修改这里application-port=8081(约19行)

/usr/local/Cellar/nexus/2.14.18-01/libexec/conf/nexus.properties

2、artifactory pro 6.6.0安装

我使用的:artifactory pro 6.6.0软件与教程下载(jdk 1.8)

备注:有兴趣可以尝试新版:artifactory pro 7.59.11软件与教程下载(jdk 17)

网页路径与默认账号密码

http://localhost:8083/artifactory admin/password

2,下载文件路径

/你的安装地址/artifactory-pro-6.6.0/backup/backup-daily/current/repositories

3,tomcat配置文件

/你的安装地址/artifactory-pro-6.6.0/tomcat/conf/server.xml

4,localhost启动与停止

cd/你的安装地址/artifactory/artifactory_pro/artifactory_pro_and_crack/artifactory-pro-6.6.0/bin/

启动

./artifactory.sh start

关闭

./artifactory.sh stop

5、Artifactory的数据备份与恢复

参考:https://blog.csdn.net/qq_35002542/article/details/130286853

3、仓库使用

gradle单个文件

distributionUrl=http\://192.168.174.175:8083/artifactory/android_local/gradle-6.0.1-all.zip

maven使用

maven{ url 'http://localhost:8083/artifactory/android_group' }

二、npm

1、npm

查看一下当前源

npm config get registry

切换为淘宝源

npm config set registry https://registry.npm.taobao.org/

切换本地源

npm config set registry http://localhost:8083/artifactory/api/npm/npm_group/

还原仓库地址

npm config set registry https://registry.npmjs.org/

清空当前缓存

npm cache clean -f

npm如果安装报错,可以使用强制安装

npm install --force

2、yarn

查看一下当前源

yarn config get registry

切换为淘宝源

yarn config set registry https://registry.npm.taobao.org

切换本地源

yarn config set registry http://localhost:8083/artifactory/api/npm/yarn_group/

还原仓库地址

yarn config set registry https://registry.yarnpkg.com

清空当前缓存

yarn cache clean
http://www.jsqmd.com/news/609187/

相关文章:

  • 利用SESSION进行文件包含
  • Docker(1) 底层原理一站式学习!!!(零基础保姆式 通俗易懂)
  • SetFit模型性能基准测试:与主流小样本方法的全面对比
  • 鸿蒙_引用自定义构建函数@BuilderParam在自定义组件中的使用
  • 为什么92%的.NET团队在.NET 9发布30天内未启用低代码?揭秘微软未公开的Runtime沙箱限制与IL修剪兼容性断层
  • 从Time-MoE到KAN与Mamba:拆解ICLR 2025时间序列论文里的那些‘网红’架构与核心思想
  • 2026 行业内碳纤维胶源头厂家推荐榜,结构加固型/桥梁修缮型/水下锚固型/特种粘接型厂家选择指南 - 海棠依旧大
  • subprocess.check_output和stdout有什么不同 还有run和popen
  • ArozOS部署最佳实践:5个关键步骤确保系统稳定运行
  • 光伏逆变器测试避坑:派能协议下电流值5倍偏差的修复实录
  • 10-汽车销售系统的设计与实现
  • Gemma-3 Pixel Studio步骤详解:顶部像素面板交互设计与GPU算力适配方案
  • Mem Reduct:5MB级内存清理工具让Windows系统效率提升300%的技术实践
  • Visual Studio 2022 版本对决:Community、Professional 与 Enterprise 全方位深度解析
  • 内存分配算法(系统分配算法~应用常见算法)
  • EtchDroid多语言支持实践:如何为全球用户提供本地化体验
  • GitHub中文化插件:3分钟实现GitHub全面中文界面的终极指南
  • 飞书文档批量导出架构实战:企业级知识库迁移的高效解决方案
  • BEMCheckBox完全自定义教程:掌握6种动画类型和外观属性
  • 紧急制动(AEB )模型,Carsim与Simulink联合仿真。 车辆行驶过程中,利用主动制动的方式躲避前方障碍物。主要利用制动安全距离进行判断
  • 海思Hi3516DV500实战:从陀螺仪数据异常到稳定防抖,我踩过的那些坑(附完整调试命令)
  • 3分钟搞定Goods查询页:Map传参+StringUtils分割符实战(附避坑指南)
  • 网易云音乐体验升级:BetterNCM插件管理器全攻略
  • MyCLI:一个增强型MySQL命令行客户端
  • 去屑洗发水哪个效果好? - 中媒介
  • 终极启动盘制作工具:Deepin Boot Maker 完整使用指南
  • 高防服务器被攻击后 IP 被封?黑洞解封与清洗策略设置
  • 如何掌握递归与迭代:编程思维深度训练指南
  • Pretext:值得关注的文本排版引擎啡
  • 西门子S7-200 SMART高速计数器实战:从模式配置到脉冲精准捕获