-
安装 Nexus Repository Manager OSS 3.x 以上版本
Nexus Repository Manager OSS 3.x
1:下载后解压
2:管理员运行 powershell, 切换到 nexus-3.x/bin 目录
3:./nexus.exe /install 进行安装, 成功后会提示 Installed service 'nexus
4:./nexus.exe /run 运行服务
5:启动完毕, 进入 http://127.0.0.1:8081, SignIn 登陆,账号: admin 密码: admin123
-
添加npm仓库
1:点击设置按钮
2:Repository -> Repositories
3:点击 Create repository 增加 npm(proxy) 联网下载的包
Name: npm-proxy remote storage: https://registry.npm.taobao.org 或 https://registry.npmjs.org4:点击 Create repository 增加 npm(hosted) 本地私有的包
Name: npm-hosted 用于存放自己的私有包5:点击 Create repository 增加 npm(group) 所有的包
Name: npm-all Member repositories:npm-proxy npm-hosted 添加 -
配置与验证npm私服
1:查看默认仓库
npm config get registry2:设置私服仓库
npm config set registry http://localhost:8081/repository/npm-all/3:测试 (随便进入一个空目录下)
#初始化 npm init -y #下载 jquery npm --loglevel info install jquery # fetch 地址为私服地址说明配置成功 #查看本地包的缓存地址 npm config get cache -
发布到私服本地仓库
1:新增用户
2:添加权限认证
Realms 菜单, 将 npm Bearer Token Realm 添加到右边3:设置权限
给用户的角色赋于一个nx-repository-view-*-*-*权限4:登录与发布
#执行下方命令后输入账号密码邮箱 npm login --registry=http://localhost:8081/repository/npm-hosted/ #发布到私服本地仓库 npm publish --registry=http://localhost:8081/repository/npm-hosted/