位置: IT常识 - 正文

nexus搭建npm依赖私库(nexus 搭建)

编辑:rootadmin
nexus搭建npm依赖私库 nexus搭建npm依赖私库npm仓库介绍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去除了)

推荐整理分享nexus搭建npm依赖私库(nexus 搭建),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:nexus搭建maven,nexus搭建仓库,nexus搭建maven,nexus搭建仓库,nexus搭建仓库,nexus搭建maven,nexus 搭建,nexus搭建maven,内容如对您有帮助,希望把文章链接给更多的朋友!

点击左侧菜单栏Repositories,我们可以看到很多已经配置好的仓库,一般只使用开源jar就够用了,如果需要建立自定义仓库,点击Create repository创建新的仓库

首先我们要创建几个常用的代理源,用于常用开源npm模块的拉取。

骤依次添加以下代理源 taobao

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

NPM-npmjs

https://registry.npmjs.org

添加代理(Cache统一设置为200天 288000)

设置maven-public

将这些代理加入Group,最好将默认的maven库放到最底下,这里可以忽略

创建npm-hosted ,用于发布个人开发的npm组件。

创建npm-public ,用于把几个仓库组组合在一起公开连接使用。

nexus搭建npm依赖私库(nexus 搭建)

修改本地Npm连接源

注释:这个是我个人的私服地址,请大家以实际情况进行更改

http://192.168.2.202:8081/打开Repositories

找到创建的分组npm-public,点击Copy,复制连接源地址

在本地运行以下命令,修改npm仓库源npm config set registry http://192.168.2.202:8081/repository/npm-public/

发布自己的npm组件到私服登录私服

复制自己的私服地址

在本地命令控制台,输入以下命令,登录私服npm login –registry=http://192.168.2.202:8081/repository/npm-hosted/

发布npm组件

要发布的模块,必须保证在根目录下有package.json文件,否则会报错。

npm publish –registry=http://192.168.2.202:8081/repository/npm-hosted/发布报错可能是因为我登陆的库是组,不是开发库所以上传报错,从新登陆npm login –registry=http://192.168.2.202:8081/repository/npm-hosted/npm ERR! code E401npm ERR! Unable to authenticate, need: BASIC realm="Sonatype Nexus Repository Manager"npm ERR! A complete log of this run can be found in:

解决办法终端里输入 npm config list 来获取npm的配置找到userconfig一项打开 .npmrc文件。一般在最后一项。把所有的私有仓库的地址和NpmToken删除,然后重新yarn或者npm install即可。缓存依赖包

点击仓库右边的copy按钮复制源地址,然后在本地环境中设置该源地址,npm config set registry=http://xx/repository/group-npm/,切换后执行npm i,install成功后,在nexus的代理仓库中即可看到项目的缓存

发布登陆 通过npm login --registry=xx(注意是本地仓库地址)发布 通过npm publish --registry=xx(注意是本地仓库地址)

push成功后,我们就可以在hosted仓库看到我们刚刚提交的包啦~

注意事项push失败的话,需要在nexus realms中激活npm bearer token

免去登陆

经常发布的小伙伴可通过npm config edit修改config文件,将以下代码复制到config文件中,免去登陆

registry=http://xx/repository/npm-all/save-prefix=~always-auth=true_auth=YWRtaW46MTIzMTIzemail=admin@example.org以上_auth=后面是密码的base64编码,可新建a文本执行certutil /encode a.txt b.txt输出到b文本,复制b文本的内功即可,也可以通过网上的在线工具实现啦~

ll/ save-prefix=~ always-auth=true _auth=YWRtaW46MTIzMTIz email=admin@example.org

1. 以上_auth=后面是密码的base64编码,可新建a文本执行`certutil /encode a.txt b.txt`输出到b文本,复制b文本的内功即可,也可以通过网上的在线工具实现啦~以上就是nexus3搭建npm私库的全部内容啦,最重要的是自己亲手实践哈,实践的过程中遇到问题学会思考和面向百度就能不断成长啦~🌝
本文链接地址:https://www.jiuchutong.com/zhishi/285113.html 转载请保留说明!

上一篇:布拉索夫中央广场的圣诞市集,罗马尼亚 (© Alpineguide/Alamy)(布拉索夫地图)

下一篇:【登录界面】vue、element-ui登录界面模板(vue登录页面点击登录进入首页)

  • 论坛发帖工具能满足企业论坛发帖要求(论坛发帖子可以赚钱吗)

    论坛发帖工具能满足企业论坛发帖要求(论坛发帖子可以赚钱吗)

  • 苹果手机如何常规截图(苹果手机如何常亮不黑屏)

    苹果手机如何常规截图(苹果手机如何常亮不黑屏)

  • ios14轻点背面支持什么机型(ios14.1轻点背面)

    ios14轻点背面支持什么机型(ios14.1轻点背面)

  • 微信语音按住自动断开(微信语音按住自动接听)

    微信语音按住自动断开(微信语音按住自动接听)

  • 华为p40发布时间(华为p30上市时间和价格)

    华为p40发布时间(华为p30上市时间和价格)

  • 手机备份在哪里(百度手机备份在哪里)

    手机备份在哪里(百度手机备份在哪里)

  • 滴滴为什么几个小时一个订单没有(滴滴为什么不同价位)

    滴滴为什么几个小时一个订单没有(滴滴为什么不同价位)

  • 手机照片太多占内存怎么办(手机照片太多占内存,又舍不得删除,怎么办?)

    手机照片太多占内存怎么办(手机照片太多占内存,又舍不得删除,怎么办?)

  • 微信商城和小程序商城有哪些不同(微信商城小程序定制)

    微信商城和小程序商城有哪些不同(微信商城小程序定制)

  • 为什么微信语音发送的时候没有发送提示了(为什么微信语音声音很小)

    为什么微信语音发送的时候没有发送提示了(为什么微信语音声音很小)

  • 怎么在wps上保存音频(怎么在wps上保存到桌面)

    怎么在wps上保存音频(怎么在wps上保存到桌面)

  • 装了宽带就有wifi吗(装了宽带就有wifi吗宿舍)

    装了宽带就有wifi吗(装了宽带就有wifi吗宿舍)

  • 苹果8按键震动怎么关(苹果8按键震动怎么关闭)

    苹果8按键震动怎么关(苹果8按键震动怎么关闭)

  • 华为屏幕一下亮一下暗(华为屏幕一亮 突然开不起机)

    华为屏幕一下亮一下暗(华为屏幕一亮 突然开不起机)

  • 微信收不了钱怎么回事(微信收不了钱怎么申诉)

    微信收不了钱怎么回事(微信收不了钱怎么申诉)

  • 淘宝未读是肯定没读吗(淘宝显示未读就是真的没看吗)

    淘宝未读是肯定没读吗(淘宝显示未读就是真的没看吗)

  • oppok3屏幕材质(oppok3屏幕材质怎么样)

    oppok3屏幕材质(oppok3屏幕材质怎么样)

  • 百兆口和千兆口的区别(联通光猫百兆口和千兆口)

    百兆口和千兆口的区别(联通光猫百兆口和千兆口)

  • 苹果xr显示电量百分比在哪(苹果xr显示电量百分比ios16)

    苹果xr显示电量百分比在哪(苹果xr显示电量百分比ios16)

  • 抖音如何把视频和照片放一起(抖音如何把视频弄成合集)

    抖音如何把视频和照片放一起(抖音如何把视频弄成合集)

  • 怎么扩列好友(怎么样扩列微信好友)

    怎么扩列好友(怎么样扩列微信好友)

  • 华为手机能配苹果蓝牙耳机吗(华为手机能配苹果笔记本吗)

    华为手机能配苹果蓝牙耳机吗(华为手机能配苹果笔记本吗)

  • 显示充电电流的app(充电电流指示是什么意思)

    显示充电电流的app(充电电流指示是什么意思)

  • win11的控制面板在哪?Win11控制面板里面找系统安全步骤(怎么打开win11的控制面板)

    win11的控制面板在哪?Win11控制面板里面找系统安全步骤(怎么打开win11的控制面板)

  • 企业所得税退抵税费申请(汇算清缴)怎么撤销
  • 自然人扣缴是什么意思
  • 一般纳税人可以开1%的发票吗
  • 收到发票未付款怎么处理
  • 残疾证挂靠一年多少钱
  • 固定资产出售损失属于广义费用吗
  • 预估应付账款该怎么冲销
  • 企业卖旧房如何计算缴纳土地增值税
  • 金融存款利率
  • 公司名字开错了,认证过了怎么处理
  • 预收房租款如何入账
  • 固定资产怎么填报
  • 汇算清缴补交需要调报表吗
  • 代开票的时候扣了城建税,申报的时候还需要填写吗?
  • 税费是哪个会计科目?
  • 水利建设专项收入怎么申报不了
  • 员工工资漏申报怎么办
  • 员工有多处收入怎么申报个人所得税
  • bootmgr is missing怎么手动解决
  • 用户登录系统后首先进入什么
  • 如何解决WIN10系统文件夹只读属性不能更改
  • 电脑自动进入睡眠模式黑屏
  • 专用发票增量申请流程
  • rds selected
  • linux系统参数调优
  • PHP:getallheaders()的用法_Apache函数
  • 电脑中的guest账户在哪里
  • 租车接送员工上班怎么样
  • 阿伦河在哪
  • 搜索神器官网
  • uni-app打包h5
  • php图片生成视频
  • 网站为什么需要备案
  • 政府返回税款是否计入收入
  • 面试我应该问些什么问题
  • 代收款用什么会计科目
  • 接待客人的本地人叫什么
  • js中定义变量关键词是
  • 公司购买空调计入什么费用
  • 携程 海外
  • 已抵扣的发票冲红会计分录
  • 计提工会经费的工资总额包括哪些
  • u8已经记账的凭证怎么修改
  • 两处取得工资薪金如何申报
  • 以前年度损益调整属于哪类科目
  • 原始凭证审核要点包括
  • 口罩属于哪个科目 会计
  • 发放工资社保的账务处理
  • 营业税差额征税范围
  • 生产型企业怎么做账
  • 税控盘全额抵扣怎么做分录
  • 变更公司名称后银行如何做
  • 会计记账基础有哪两种
  • 股票印花税是多少比例
  • mysql必知必会在线阅读
  • mysql处理海量数据
  • WP8版Creative Camera:相机详情介绍(图文)
  • freebsd使用
  • window web
  • 如何设置windows启动密码
  • winxp升级win7失败怎么办
  • mac wifi时断时续
  • 在mac设备上用到什么
  • win8打不开软件怎么解决
  • SymSPort.exe - SymSPort是什么进程 有何作用
  • windows7 usb
  • Ubuntu 下搭建网站服务器
  • perl 字符串处理
  • js有while吗
  • unity签名
  • NGUI学习笔记汇总
  • eclipse显示错误提示
  • unity动画教程
  • Optimizing Unity Games for Mobile Platforms
  • javascript概述
  • 关于明确干部挂职工作期间有关待遇的
  • 怎样在江苏智慧人社上停保
  • 土地规划资质业务范围
  • 工商登记是实质性的吗
  • 出口退税账户标识是否怎么选
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设