使用管理员账户登录nexus3:
这里创建一个npm代理、一个本地npm、一个npm组( https://registry.npm.taobao.org 或 https://registry.npmjs.org. 用于将包情求代理到地址地址)
1. 创建npm代理(我这里之前已经装了淘宝镜像源)
2. 创建本地npm(用于存放自己的私有包)
3. 创建npm组 (下面Member repositories里选择之前添加的2个移动右边)
4. 配置node的仓库地址
1) 首先查看nodejs的默认仓库地址
2) 查看搭建好的npm私服地址(http://106.13.97.233:8081/repository/npm-all/)
3) 用户配置
4) 角色权限配置
5、配置与验证npm仓库
1) 设置npm私服地址:npm config set registry http://106.13.97.233:8081/repository/npm-all/
2) 随便进入一个目录, 初始化package, npm init -y
, npm --loglevel info install grunt
查看是否从自己的仓库地址拉取包,#查看本地包的缓存地址(和私服无关)命令 npm config get cache
3)设置权限, Realms 菜单, 将 npm Bearer Token Realm 添加到右边
4)添加用户, 然后 npm login –registry=
http://106.13.97.233:8081/repository/npm-all/ 进行登陆,需要填写账号、密码以及邮箱
5)登陆 npm login --registry=
http://106.13.97.233:8081/repository/npm-all/ 输入刚才新建用户的用户和密码和邮箱
6、发布自己的包
确保要发布的模块跟目录有 package.json 文件
- 添加用户
npm adduser -registry
http://106.13.97.233:8081/repository/npm-hosted/ - 发布包, npm publish –registry http://106.13.97.233:8081/repository/npm-hosted/
- 修改 package.json 添加
"publishConfig": { "registry": "
http://106.13.97.233:8081/repository/npm-hosted/" }
, 这样直接npm publish
就发布了
7、Nexus开启启动
nexus/bin
目录添加到环境变量- 新建
nexus-start.bat
输入nexus.exe /run
保存 - win + r 输入
shell:startup
打开C:\Users\tangdekun\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
目录, 将文件放进