如何使用nexus3搭建npm私有仓库

  目录

  一、下载解压安装包

  下载地址:nexus-3.66.0-02-win.zip

  二、安装并运行私服

  在中进入到文件夹中的目录下运行一下命令

  nexus.exe /run

  等几分钟启动后,浏览器访问:默认端口8081

  http://127.0.0.1:8081/

  #修改端口在etc文件下 nexus-default.properties 修改端口

  如图:

  在登录页面输入用户名和 密码(默认用户名为 admin,默认密码则保存在 目录下的 文件中)

  三、配置npm私服

  与其他私服一样的,npm 私服同样有三种类型:

  : 本地存储,即同 docker 官方仓库一样提供本地私服功能

  : 提供代理其他仓库的类型,如果本地不存在某些jar文件时就会到这些代理站点去下载

  : 组类型,实质作用是组合多个仓库为一个地址

  1、创建 blob 存储。

  为其(npm私库)创建一个单独的存储空间。

  2、创建 hosted 类型的 npm。

  Name: 定义一个名称

  Storage:Blob store,我们下拉选择前面创建好的专用 blob:

  Hosted:开发环境,我们运行重复发布,因此 Delpoyment policy 选择

  3、创建一个 proxy 类型的 npm 仓库。

  Name:

  Proxy:Remote Storage: 远程仓库地址,这里填写:

  Storage:

  其他的均是默认。

  4、创建一个 group 类型的 npm 仓库。

  Name:

  Storage:选择专用的 blob 存储

  group : 将左边可选的 2 个仓库,添加到右边的 members 下。

  这些配置完成之后,就可以使用了。

  查看私服对外地址

  5、验证使用

  通过npm命令配置

  npm config set registry http://192.168.137.1:8081/repository/group-npm/

  npm config get registry

  通过 nrm 配置

  nrm add kukipull http://192.168.137.1:8081/repository/group-npm/

  nrm use kukipull

  nrm ls

  开始安装,安装之前先看一下组里的内容:

  空白的

  安装编译

  #在一个新项目中

  npm install

  #或

  yarn

  #或直接脚手架创建新项目

  npx react-native@latest init AwesomeProject

  在编译的过程中,已经可以看看组里的变化了:

  当再次重新建一个新项目时,因为第一次已经将依赖从远程缓存到本地私服,那么在第二次安装编译的时候,就会快很多。

  当运行前端项目的时候,会在解决依赖的时候会加上一个参数

  npm install --registry=https://registry.npm.taobao.org

  将源指定为淘宝的源,以让速度加快起来,事实上这种的确能够让速度变快,但是长久来看,如果想真正的快速、便携、敏捷开发部署,更好的是搭建企业内部的私服。

  到此这篇关于如何使用nexus3搭建npm私有仓库的文章就介绍到这了,更多相关nexus3搭建npm私有仓库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

  您可能感兴趣的文章: