【Nexus】通过Nexus搭建Npm私库
【Nexus】通过Nexus搭建Npm私库
- 1.简介
- 2.安装Nexus
- 3.配置远程Npm源
- 3.1.安装
- 3.2.说明
- 4.修改本地Npm连接源
- 5.发布自己的npm组件到私服
- 5.1.登录私服
- 5.2.发布npm组件
1.简介
通过Nexus搭建Npm私库,可以减少远程服务器的请求,开发和服务器连接Npm私库,从而减少了每次新增人员或布置新环境自定义jar的安装。
2.安装Nexus
参照文章《Nexus简介与安装》
3.配置远程Npm源
3.1.安装
3.1.1.首先打开我们安装好的Nexus地址,点击Sign in
进行登录,首次登录默认账户admin
,密码admin123
3.1.2.登录完成后,点击左上角设置图标,进入管理页面
3.1.3.点击左侧菜单栏Repositories
,我们可以看到很多已经配置好的仓库,一般只使用开源jar就够用了,如果需要建立自定义仓库,点击Create repository
创建新的仓库。
3.1.4.首先我们要创建几个常用的代理源,用于常用开源npm模块的拉取。
3.1.5.添加代理(Cache统一设置为200天 288000)
3.1.6.按照3.5步骤依次添加以下代理源
taobao
https://registry.npm.taobao.org/
npm-npmjs
https://registry.npmjs.org
3.1.7.设置maven-public
,将这些代理加入Group
,最好将默认的maven库放到最底下
3.1.8.创建npm-hosted
,用于发布个人开发的npm组件。
3.1.9.创建npm-public
,用于把几个仓库组组合在一起公开连接使用。
3.2.说明
3.2.1.默认仓库说明
npm-proxy
:可以代理npmjs和淘宝镜像
npm-hosted
:用于上传、自定义和个人开发的npm组件
npm-public
:仓库分组,把几个仓库组组合在一起使用。
3.2.1.仓库类型
Group
:这是一个仓库聚合的概念,用户仓库地址选择Group的地址,即可访问Group中配置的,用于方便开发人员自己设定的仓库。maven-public就是一个Group类型的仓库,内部设置了多个仓库,访问顺序取决于配置顺序,3.x默认Releases,Snapshots, Central,当然你也可以自己设置。
Hosted
:私有仓库,内部项目的发布仓库,专门用来存储我们自己生成的jar文件
3rd party
:未发布到公网的第三方jar (3.x去除了)
Snapshots
:本地项目的快照仓库
Releases
: 本地项目发布的正式版本
Proxy
:代理类型,从远程中央仓库中寻找数据的仓库(可以点击对应的仓库的Configuration页签下Remote Storage属性的值即被代理的远程仓库的路径),如可配置阿里云maven仓库
Central
:中央仓库
Apache Snapshots
:Apache专用快照仓库(3.x去除了)
4.修改本地Npm连接源
注:http://172.16.92.74:9998为博主搭建Nexus私服地址,请大家以实际情况进行更改,
打开Repositories
,找到创建的分组npm-public,点击Copy,复制连接源地址。
在本地运行以下命令,修改npm仓库源
npm config set registry http://172.16.92.74:9998/nexus/repository/npm-public/
5.发布自己的npm组件到私服
5.1.登录私服
在本地命令控制台,输入以下命令,登录私服
npm login –registry=http://172.16.92.74:9998/nexus/repository/npm-hosted
输入账号密码和邮箱
5.2.发布npm组件
要发布的模块,必须保证在根目录下有package.json文件,否则会报错。
npm publish –registry=http://172.16.92.74:9998/nexus/repository/npm-hosted/
【Nexus】通过Nexus搭建Npm私库相关推荐
- 【Windows】使用Nexus搭建npm私库,管理npm包,并在项目中下载
文章目录 一.Nexus在Windows环境下的安装与启动 1.下载安装包 2.配置环境变量 3.启动Nexus 4.访问网页 二.Nexus使用 1.登录 2.创建仓库 (1) 创建npm(host ...
- nexus搭建npm私库
参考文章 安装docker 参考文章 安装nexus 打开我们安装好的nexus地址,登录 点击左上角设置图标,进入管理页面 创建之前大概讲一下思路: 创建三个库,分别为npm-proxy.npm-n ...
- 使用nexus搭建npm私库
视频教程:点击进入 1.docker启动nexus docker run -d --name nexus3 --restart=always -p 8081:8081 -p 5000:5000 -v ...
- centos 系统使用verdaccio搭建npm私库
.安装nodejs yum install -y nodejs 2.安装verdaccio npm install -g verdaccio --unsafe-perm 3.配置 a.修改配置文件 c ...
- 搭建私有npm私库(使用verdaccio)
一.为什么要搭建npm私库 原因: 1)公司内部开发的私有包,统一管理,方便开发和使用: 2)安全性,由于公司内部开发的模块和一些内容并不希望其他无关人员能够看到,但是又希望内部能方便使用: 3)加速 ...
- NPM私库搭建-verdaccio
背景 沿用微前端的思想,需要把公共组件部分抽成包,提供给各子服务导入使用. 于是需要一个管理包的仓库,也就是要搭建属于项目组的npm仓库. 网上随手一搜都是sinopia,而且上手还挺快的分分钟就启动 ...
- linux 内网环境搭建 maven 私库
linux 内网环境搭建 maven 私库 参考资料: https://www.codenong.com/cs106446840/ https://blog.csdn.net/lch_wyl/arti ...
- 前端人员如何在linux服务器上搭建npm私有库
为什么要搭建npm私有库? 为了方便下载时,公共包走npmjs,私有包走内部服务器. npm包下载的速度较慢,搭建npm私有库之后,会先操作私有库中是否有缓存,有缓存直接走缓存,而不用重新再去请求一遍 ...
- 内网搭建maven私库
目录 部署maven私库 Nexus 服务的配置 更新maven私库 批量上传(推荐) windows通过git导入 windows下通过java代码上传 私服使用 setting.xml文件配置 p ...
最新文章
- 基于Autoencoder的反欺诈数据集的异常检测
- 软件架构之美在于简单、好用、稳定、功能定位明确、代码简洁、通俗易懂
- Linux DMA 驱动学习总结
- FFMPEG分析比较细的文章
- .NET+PostgreSQL实践与避坑指南
- c++经典编程题_【经典C语言知识】C/C++编程难点总结
- 01.LoT.UI 前后台通用框架分解系列之——小图片背景全屏显示(可自动切换背景)...
- HttpClient4.3.x的连接管理
- 三十七、【获取相机权限】
- SpringBoot+Vue+Cas单点登录与登出
- Busybox下tftp命令使用详解
- 关于SOC、态势感知,5种常见的关联分析模型
- 【第六章 | 虚拟存储器】《操作系统 慕课版》课后答案 + 复习
- 哪个免费查重系统会更靠谱呢?
- “2019-04-25T16:00:00.000+000”时间格式转换 (IE兼容问题)
- 2019国网二批计算机类分数线,最新数据分析:2019国网第一批次公示名单这些学校最吃香!...
- 将多个annotation xml文件转换为多个annotation txt文件
- PPT课件免费下载!国家精品公开课:《Python编程入门》
- 阿里云国际站支持的支付方式
- [BUUCTF]达芬奇密码
热门文章
- 使用YOLOv3训练BDD100K数据集之标签格式转换
- 如何计算机网络打印机驱动程序,电脑怎么安装打印机及打印机的驱动程序
- STM8L101系列单片机串口配置详解(基于IAR自带库)
- vue实现浮动广告(浏览器范围内匀速移动)
- 【SWPU NSS新生赛校外通道】web:奇妙的MD5、whereami、webdog1__start、ez_ez_php、ez_ez_php(revenge)
- buuctf[MRCTF2020]Ez_bypass
- SIM基本常识(PIN,PUK,IMEI,ICCID,Ki,IMSI,SMSP之间的区别)
- 如何开始 Kaggle 比赛之旅
- matlab lbm 代码,Matlab实现格子玻尔兹曼方法(Lattice Boltzmann Method,LBM)模拟
- 常用 Linux 软件汇总