Nexus 3 搭建 npm 私服 (windows)
Nexus 3 搭建 npm 私服备忘
下载与安装
- 在官网下载Nexus Repository Manager OSS 3.x, 解压至任意位置.
- 管理员运行 powershell, 切换到 nexus-3.x/bin 目录
$ nexus.exe /install 进行安装, 成功后会提示 Installed service 'nexus
$ nexus.exe /run 运行服务, 第一次要耐心等待很久
添加npm仓库
以下输入的Name都是根据自己需求修改
启动服务后使用管理员账户登录nexus3:(http://localhost:8081,默认账户密码:admin/admin123)
这里创建一个npm组、一个npm代理(代理到https://registry.npmjs.org/)、一个本地npm
1.创建npm代理 (我们环境使用: https://registry.npm.taobao.org ip:114.55.80.225 )
2. 创建本地npm
3. 创建npm组
4. 配置node的仓库地址
1) 首先查看nodejs的默认仓库地址
2) 查看搭建好的npm私服地址
3) 设置npm私服地址:http://localhost:8081/repository/npm-group/
4) 查看设置好的地址:
验证npm仓库 -- 非必须
l 随便进入一个目录, 初始化package, npm init -y, npm install koa 查看是否从自己的仓库地址拉取包
l 设置权限, Realms 菜单, 将 npm Bearer Token Realm 添加到右边
l 添加用户, 然后 npm login –registry=http://localhost:8081/repository/npm-group/ 进行登陆,需要填写账号、密码以及邮箱
l 登陆 npm login --registry=http://localhost:8081/repository/npm-group/ 输入刚才新建用户的用户和密码和邮箱
发布自己的包 -- 非必须
确保要发布的模块跟目录有 package.json 文件
- 添加用户 npm adduser -registry http://localhost:8081/repository/npm-xueyou/
- 发布包, npm publish –registry http://192.168.0.102:8081/repository/npm-xueyou/
- 修改 package.json 添加 "publishConfig": { "registry": "http://localhost:8081/repository/npm-xueyou/" }, 这样直接npm publish就发布了
Node开发环境使用私服
调出cmd命令窗口执行:
npm config set registry http://192.168.5.52:8081/repository/npm-group/
内网限制环境注意事项
放开对特定域名的限制:
在进行npm私服数据源验证时,出现资源无法获取,因在通过https://registry.npm.taobao.org代理时出现一次请求跳转,需再放开对此域名的限制,即:
1、需放开对 https://registry.npm.taobao.org (ip: 114.55.80.225) 的限制
2、需放开对 https://cdn.npm.taobao.org (ip: 119.249.58.217) 的限制
Nexus 3 搭建 npm 私服 (windows)的更多相关文章
- 使用nexus搭建npm私服
第一步,下载nexus 下载链接: https://pan.baidu.com/s/1GOYi2M3nT4Wcy7JEYmnqdA 提取码: a9hf 第二步,解压缩 我下载的是nexus-3.16. ...
- 使用 Nexus3 Repository Manager 搭建 npm 私服
公司里一般都有自己的私服,用于管理封装的工具插件等,Nexus2主要是用于maven/gralde仓库的统一管理,Nexus3则添加了npm插件,可以对npm提供支持,其实用于npm仓库管理的还有一个 ...
- 使用nexus来搭建Nuget私服
近期在搭建nuget私服.选择nexus这个产品.nexus支持npm,.nuget等,功能比较强大. 前言 博主使用centos7.5来搭建nexus,遇到了不少的问题.最后还是搞定了. 1:下载n ...
- 搭建npm私服流程
npm私服必要性 1. 如果公司处于隐私保护的需要,不想将自己封的包推到npm社区,但又急需要一套完整的包管理工具来管理越来越多的组件,模块,项目.对于前端,最熟悉的莫过于npm,bower等,但是b ...
- 使用 Nexus Repository Manager 搭建 npm 私服
目录 环境 下载与安装 添加npm仓库 配置与验证npm仓库 发布自己的包 Nexus开启启动 脚注 环境 windows10(1803) Nexus Repository Manager OSS 3 ...
- 【snaptype nexus】搭建maven私服仓库
搭建本地开发私库,旨在解决本地开始受限于网络环境的问题:具体的搭建步骤主要包含以下几个步骤: 1.私服服务器使用的是ubuntu,首先下载安装包(版本号:2.12),下载地址:http://www.s ...
- 与你相遇好幸运,用sinopia搭建npm私服
需求: >在企业内部搭建私有npm服务器,企业开发人员上传下载自己开发的npm包 >私有npm服务器包不存在时,找npm或者taobao的镜像站点 >服务器硬盘有限,希望只缓存下载过 ...
- 用sinopia搭建npm私服
需求(这段话是摘抄参考文档的,因为作者也想这么说): 公司出于自身隐私保护需要,不想把自己的代码开源到包管理区,但是又急需一套完整包管工具,来管理越来越多的组件.模块和项目.对于前端,最熟悉的莫过于n ...
- npm私服搭建
本文是在 centos7 下利用 nexus 搭建 npm 私服的整理 一.安装 JDK 1.下载 JDK 2.安装 tar zxvf jdk-8u191-linux-x64.tar.gz .0_19 ...
随机推荐
- Spring Boot 初识
发展到今天,spring已经是一个大家族了,如果想要使用其中的两到三个组件就会有多复杂的配置,有时候还有会版本不一致的错误,让人很无奈.于是,就有了spring Boot,spring Boot ...
- 996 icu我能为你做什么?
今天996,未来icu 996icu地址:https://github.com/996icu/996.ICU 前段时间github上出现了,一个讨论996的项目,这个项目使中国的软件工程师达到了空前的 ...
- 4Linux环境变量、Vim、Shell脚本
环境变量 命令在Linux中的执行分为4个步骤: 1.以路径的形式来执行 2.命令的别名形式来执行,alias 新命令=“原始命令”,新命令与原始命令互不冲突,可以同时使用,重启失效,修改/etc/p ...
- nodeJs 控制台打印中文显示为Unicode解决方案
在使用 NodeJs 采集其他网站网页时遇到的,在获取源代码后发现里面原来的中文被转成了 Unicode(UTF8) 编码的中文(如:&# [xxx]),这当然不是真正想要的中文实体 解决方案 ...
- endnote将参考文献导入word中
在endnote中将目标文献选中 然后返回word 将光标放到目标位置 个人网盘,endnoteX7资源 链接:https://pan.baidu.com/s/1lEocicehiPm1Ypkw768 ...
- 并发编程之synchronized关键字
synchronized关键字 synchronized关键字最主要的三种使用方式的总结 1.修饰实例方法,作用于当前对象实例加锁,进入同步代码块前要获得当前对象实例的锁 2.修饰静态方法,作用于当前 ...
- Ceph 集群整体迁移方案(转)
场景介绍:在我们的IDC中,存在着运行了3-6年的Ceph集群的服务器,这些服务器性能和容量等都已经无法满足当前业务的需求,在购入一批高性能机器后,希望将旧机器上的集群整体迁移到新机器上,当然,是保证 ...
- 百度获取图片 json格式解析
var h,i: integer; ss, url: string; mem: TMemoryStream; str1: tstringlist; memstr: TStringStream; idd ...
- 拾遗----javascript一些实用方法
1. join() join() 方法用于把数组中的所有元素放入一个字符串.元素是通过指定的分隔符进行分隔的. var ids = []; for(var i = 0 ...
- UE4 Creating 3D Widget Interaction
https://docs.unrealengine.com/en-us/Engine/UMG/HowTo/InWorldWidgetInteraction