第一步:下载安装包

官网地址(下载了很多次才成功,真的是很多次很多次,有时候网速不好直接页面打不开):

https://www.sonatype.com/nexus/repository-oss-download

网盘链接(最好使用我提供的网盘链接下载,真的。):

https://pan.baidu.com/s/1KccqObZ0HKtNWeg4b7Xq6w
slm6

下载过程中的截图:

第二步:解压安装包

第三步:修改一号文件夹中的文件

一号文件夹中的结构:

①修改bin中nexus.vmoptions文件,规定私服中数据存放位置

可以修改,但是建议使用默认的位置(不是废话,是想告诉你nexus私服中数据的存放位置)

②修改etc内nexus-default.properties文件

配置私服的访问端口和访问路径(端口根据需要修改,路径目前建议使用默认)

第四步:安装并运行私服

以管理员身份运行cmd(不以管理员权限运行cmd执行命令会报错)

在cmd中进入到一号文件夹中的bin目录下运行一下命令
安装命令:

nexus.exe /install

启动服务:

nexus.exe /start


启动后cmd中没有报错没有异常,如上图所示,去浏览器访问:

http://localhost:8888/


看到首页,安装成功!!!

第五步:配置私服

①登录

根据提示找登录用户的密码

把以上找到的密码输入密码框登录,会给出提示:



第六步:创建存储空间:

点击Create blob store进行创建:

输入空间名称npm-stores,点击Create blob store完成创建:

第七步:创建仓库:


向下滚动页面找到如图所示的三种仓库类型:

分别创建这三种类型的仓库:

①创建npm(hosted)类型仓库,输入仓库名称npm-hosted,然后点击Create repository创建仓库

②创建npm(proxy)类型仓库


输入仓库名称npm-taobao

Remote storage(代理地址)输入:https://registry.npm.taobao.org/

勾选Auto blocking enabled

将Maximum component age修改为-1

将Maximum metadata age修改为30

然后点击Create repository创建仓库

③创建npm(group)类型仓库

输入仓库名称:npm-groupBlob store选择前面第一步中创建的存储空间:npm-stores
把前面创建的两个hosted类型和proxy类型的仓库移动到Members中,如下图:
移动后结果如下图:
点击创建按钮:

到这里nexus方面就设置好了。

第八步:设置用户端使用私服

用户端设置npm的registry为group仓库,复制出group仓库的链接地址:
cmd执行命令:

npm config set registry http://localhost:8888/repository/npm-group/

设置完成后,可以找到当前用户目录下的.npmrc文件,内容如下:
可以看到私服group仓库地址已经设置成功。

到这里用户的配置也结束了,开发过程中有用到

第九步:检验所有配置是否有效

目前npm私服仓库中是空的,如下图:
以管理员打开cmd执行以下命令:

npm login --registry=http://10.0.95.63:5565/repository/npm-group/

根据提示输入用户名、密码和邮箱

找个舒服的位置创建一个新目录并初始化:

npm init -y

尝试从私服仓库中获取包

npm --loglevel info install bootstrap
npm --loglevel info install jquery

再次去私服仓库查看:
可以看到包已经在私服仓库里面了。
以后再使用这些私服仓库里已经有的包的时候,项目就可以使用我们私服仓库里的包了。

nexus搭建npm私服相关推荐

  1. 【Nexus】通过Nexus搭建Npm私库

    [Nexus]通过Nexus搭建Npm私库 1.简介 2.安装Nexus 3.配置远程Npm源 3.1.安装 3.2.说明 4.修改本地Npm连接源 5.发布自己的npm组件到私服 5.1.登录私服 ...

  2. nexus搭建npm依赖私库

    nexus搭建npm依赖私库 npm仓库介绍 3.2.1.默认仓库说明 npm-proxy:可以代理npmjs和淘宝镜像npm-hosted:用于上传.自定义和个人开发的npm组件npm-public ...

  3. 如何使用Nexus搭建Maven私服

    如何使用Nexus搭建Maven私服 转载于:https://www.cnblogs.com/valuestack/p/nexus-and-maven.html

  4. Maven学习总结(九)——使用Nexus搭建Maven私服

    2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(九)--使用Nexus搭建Maven私服 一.搭建nexus私服的目的 为什么要搭建nexus私服,原因很 ...

  5. Windows 下Nexus搭建Maven私服

    1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和 ...

  6. 用nexus搭建maven私服(整合网上文章而成的)

    背景:最近项目准备使用maven+nexus来管理构件,也方便项目的构建,所以老大就让俺研究研究怎么用nexus搭建maven私服 环境:win7-64.nexus-2.2.maven-3.0.4.j ...

  7. 使用Nexus搭建Maven私服、私服下载与上传

    目录 一.概念 1.私服简介 2.私服的好处 3.搭建私服的开源仓库管理软件 二.使用Nexus搭建Maven私服(Windows环境) 1.安装jdk 2.下载即安装Nexus 2.1 下载 2.2 ...

  8. 如何快速用docker搭建npm私服

    世上功夫,唯快不破! npm包默认下载的官方服务器是 npmjs:  https://registry.npmjs.org/ 由于在国外以及众所周知的原因,npm install直接下会慢到怀疑人生. ...

  9. 服务器搭建npm私服

    文章同步语雀地址:https://www.yuque.com/chenzilong/mxypih/lmv38l npm 知识记录 环境准备 Nexus 3.2.1 需要JDK8,如果没有JDK,需要先 ...

最新文章

  1. SWFUpload上传文件组件,跨域上传文件
  2. 新站上线后应该做哪些有利于seo的工作
  3. (chap1 网络基础知识)网络的构成要素:(2)中继器
  4. 【算法】一个简单的Resnet原理
  5. Windows窗口分析
  6. C# 方法中的this参数
  7. numpy---one
  8. 【转】C#获取当前路径7种方法
  9. mysql inode_Linux中inode的大小、作用讲述
  10. 计算机文档我的文档丢失,恢复我的电脑窗口中共享文档与我的文档不见了的方法...
  11. 葡萄城 SpreadJS 表格控件 V11 产品白皮书
  12. 算法与数据结构1800题 之字符串(一)
  13. Paxos算法在大型系统中常见的应用场景
  14. (已更新)萤火商城V2.0开源版[uni-app端],轻量级前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP
  15. [Transformer]A Survey of Transformers-邱锡鹏
  16. QQ快速登录协议分析
  17. ipad iphone开发_如何在iPhone或iPad上恢复已删除的照片
  18. 【嵌入式操作系统-2】Cortex-M7处理器编程者模型
  19. echart 柱状图倒叙、字体设置、颜色渐变的使用
  20. 问题:鸿蒙安装自开发APP软件显示签名不一致

热门文章

  1. 离子液体N-丙基-吡啶二氰胺盐[C3py][DCA]|N-丙基-吡啶二氰胺[C3py][DCA]|齐岳
  2. python使用QDA进行二次判别分析
  3. java压缩源代码_压缩图片大小(Java源码)
  4. 什么是UN38.3认证_UN38.3测试标准
  5. 【夏目鬼鬼分享】SpringBoot打包并发布(IDEA)
  6. Linux是如何避免内存碎片的
  7. 为什么无线AP标称的速率和实际速率不一致?(空口速率)
  8. C++的继承(一): 让蟋蟀继承蚱蜢
  9. 单片机 怎调用显示屏字库_51单片机示波器制作(12864显示带字库)
  10. luogu4185 [USACO18JAN]MooTube Gold